commit efc984bab666bbb66e5ed995be4e37e18cf07d4c
Author: raveit65 <mate@raveit.de>
Date:   Thu May 4 14:01:43 2023 +0200

    release 1.26.2

 NEWS         | 9 +++++++++
 configure.ac | 2 +-
 meson.build  | 2 +-
 3 files changed, 11 insertions(+), 2 deletions(-)

commit b8230bc2399767c49f1871f0da2df8296a0cf22a
Author: raveit65 <mate@raveit.de>
Date:   Thu May 4 13:54:05 2023 +0200

    tx: migrate to new API

 po/af.po          |  2 +-
 po/am.po          |  2 +-
 po/ar.po          |  2 +-
 po/as.po          |  2 +-
 po/ast.po         |  2 +-
 po/az.po          |  2 +-
 po/be.po          |  2 +-
 po/bg.po          |  2 +-
 po/bn.po          |  2 +-
 po/bn_IN.po       |  2 +-
 po/br.po          |  2 +-
 po/bs.po          |  2 +-
 po/ca.po          |  4 ++--
 po/ca@valencia.po |  2 +-
 po/cmn.po         |  2 +-
 po/crh.po         |  2 +-
 po/cs.po          |  4 ++--
 po/cy.po          |  2 +-
 po/da.po          |  2 +-
 po/de.po          |  2 +-
 po/dz.po          |  2 +-
 po/el.po          |  2 +-
 po/en_AU.po       |  2 +-
 po/en_CA.po       |  2 +-
 po/en_GB.po       |  2 +-
 po/eo.po          |  2 +-
 po/es.po          |  2 +-
 po/es_AR.po       |  2 +-
 po/es_CO.po       |  2 +-
 po/et.po          |  2 +-
 po/eu.po          | 11 ++++++-----
 po/fa.po          |  2 +-
 po/fi.po          |  2 +-
 po/fr.po          |  2 +-
 po/ga.po          |  2 +-
 po/gl.po          |  2 +-
 po/gu.po          |  2 +-
 po/ha.po          |  2 +-
 po/he.po          |  4 ++--
 po/hi.po          |  2 +-
 po/hr.po          |  2 +-
 po/hu.po          |  2 +-
 po/hy.po          |  2 +-
 po/id.po          |  2 +-
 po/ie.po          |  2 +-
 po/ig.po          |  2 +-
 po/is.po          |  2 +-
 po/it.po          |  2 +-
 po/ja.po          |  6 +++---
 po/ka.po          |  7 ++++---
 po/kk.po          |  2 +-
 po/kn.po          |  2 +-
 po/ko.po          |  6 +++---
 po/ku.po          |  2 +-
 po/ku_IQ.po       |  2 +-
 po/ky.po          |  2 +-
 po/la.po          |  2 +-
 po/li.po          |  2 +-
 po/lt.po          |  2 +-
 po/lv.po          |  2 +-
 po/mai.po         |  2 +-
 po/mg.po          |  2 +-
 po/mk.po          |  2 +-
 po/ml.po          |  2 +-
 po/mn.po          |  2 +-
 po/ms.po          |  2 +-
 po/nb.po          |  2 +-
 po/nds.po         | 10 +++++-----
 po/ne.po          |  2 +-
 po/nl.po          |  2 +-
 po/nn.po          |  2 +-
 po/oc.po          | 10 +++++-----
 po/or.po          |  2 +-
 po/pa.po          |  2 +-
 po/pl.po          |  2 +-
 po/ps.po          |  2 +-
 po/pt.po          |  2 +-
 po/pt_BR.po       |  2 +-
 po/ro.po          |  2 +-
 po/ru.po          |  2 +-
 po/rw.po          |  2 +-
 po/si.po          |  2 +-
 po/sk.po          |  2 +-
 po/sl.po          |  2 +-
 po/sq.po          |  2 +-
 po/sr.po          |  2 +-
 po/sr@latin.po    |  2 +-
 po/sv.po          |  2 +-
 po/ta.po          |  2 +-
 po/te.po          |  2 +-
 po/th.po          |  2 +-
 po/ug.po          |  2 +-
 po/uk.po          |  2 +-
 po/ur.po          |  2 +-
 po/uz.po          |  2 +-
 po/vi.po          |  2 +-
 po/wa.po          |  2 +-
 po/xh.po          |  2 +-
 po/yo.po          |  2 +-
 po/zh_CN.po       |  2 +-
 po/zh_HK.po       |  2 +-
 po/zh_TW.po       |  2 +-
 102 files changed, 125 insertions(+), 123 deletions(-)

commit 083e57346d0fae52a4b6ddbd7ad7dc88f7309db9
Author: raveit65 <mate@raveit.de>
Date:   Thu May 4 13:41:13 2023 +0200

    tx: pull from transifex

 .tx/config | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 730ed9dc454e97f569df8a92ac065a1afcc05baa
Author: insaner <insaner@users.noreply.github.com>
Date:   Wed Jan 25 21:35:07 2023 -0500

    Show correct window title when owned by superuser. Issue #749

 src/core/window-props.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03dff122fda80db045f3c82e6cc272c3f8c5f7e4
Author: Joakim Tjernlund <joakim.tjernlund@infinera.com>
Date:   Thu Dec 29 14:51:57 2022 +0100

    Test if XResQueryClientIds() is available before using it.
    
    Needed for X2Go as it does not have XRES 1.2 extension.

 src/core/window-props.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2c0d3843a9e77f849f5f02a8b0ca9253a467e13e
Author: Joakim Tjernlund <joakim.tjernlund@infinera.com>
Date:   Mon Dec 19 16:59:06 2022 +0100

    Test Xres 1.2 is present
    
    Before using any Xres extension one must call XResQueryExtension()
    Also make sure Xres 1.2 is available as marco need XResQueryClientIds()

 src/core/display-private.h |  1 +
 src/core/display.c         | 14 ++++++++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 318621e5c8ed760f97c180c34990d1560ac7fc05
Author: Joakim Tjernlund <joakim.tjernlund@infinera.com>
Date:   Mon Dec 19 16:58:10 2022 +0100

    test return value from XResQueryClientIds()

 src/core/window-props.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 2bdba6c22967496614b52bddf8186595f729a651
Author: raveit65 <mate@raveit.de>
Date:   Sat Nov 12 17:35:28 2022 +0100

    release 1.26.1

 NEWS         | 13 +++++++++++++
 configure.ac |  2 +-
 meson.build  |  2 +-
 3 files changed, 15 insertions(+), 2 deletions(-)

commit c357e1c1816311680c04f8d720ba439d9bb325cf
Author: raveit65 <mate@raveit.de>
Date:   Sat Nov 12 17:43:32 2022 +0100

    tx: sync with transifex

 po/af.po          |  10 +-
 po/am.po          |   8 +-
 po/ar.po          |  14 +--
 po/as.po          |  11 +-
 po/ast.po         |  14 +--
 po/az.po          |   8 +-
 po/be.po          |   8 +-
 po/bg.po          |  14 +--
 po/bn.po          |   8 +-
 po/bn_IN.po       |  13 +-
 po/br.po          |   8 +-
 po/bs.po          |   8 +-
 po/ca.po          |  10 +-
 po/ca@valencia.po |  30 ++---
 po/cmn.po         |   6 +-
 po/crh.po         |   6 +-
 po/cs.po          |  30 ++---
 po/cy.po          |   8 +-
 po/da.po          |  10 +-
 po/de.po          |  23 ++--
 po/dz.po          |   6 +-
 po/el.po          |  29 ++---
 po/en_AU.po       |   6 +-
 po/en_CA.po       |   6 +-
 po/en_GB.po       |  68 ++++++++---
 po/eo.po          |  13 +-
 po/es.po          |  36 +++---
 po/es_AR.po       |  12 +-
 po/es_CO.po       |  16 +--
 po/et.po          |  12 +-
 po/eu.po          |  19 +--
 po/fa.po          |  12 +-
 po/fi.po          |  16 +--
 po/fr.po          |  75 ++++++------
 po/ga.po          |   8 +-
 po/gl.po          |  16 +--
 po/gu.po          |   6 +-
 po/ha.po          |   6 +-
 po/he.po          |  16 +--
 po/hi.po          |  10 +-
 po/hr.po          |  12 +-
 po/hu.po          |  17 +--
 po/hy.po          |  12 +-
 po/id.po          |  26 ++--
 po/ie.po          |  13 +-
 po/ig.po          |   6 +-
 po/is.po          |   8 +-
 po/it.po          |  31 ++---
 po/ja.po          |  24 ++--
 po/ka.po          |   6 +-
 po/kk.po          |   6 +-
 po/kn.po          |  21 ++--
 po/ko.po          |  15 +--
 po/ku.po          |   8 +-
 po/ku_IQ.po       |   6 +-
 po/ky.po          |  10 +-
 po/la.po          |   8 +-
 po/li.po          |   6 +-
 po/lt.po          |  29 ++---
 po/lv.po          |  14 +--
 po/mai.po         |   6 +-
 po/mg.po          |   6 +-
 po/mk.po          |  12 +-
 po/ml.po          |   8 +-
 po/mn.po          |   8 +-
 po/ms.po          |   6 +-
 po/nb.po          |  96 +++++++--------
 po/nds.po         |  10 +-
 po/ne.po          |  12 +-
 po/nl.po          |  16 +--
 po/nn.po          |   8 +-
 po/oc.po          | 114 +++++++++---------
 po/or.po          |   8 +-
 po/pa.po          |  11 +-
 po/pl.po          |  42 +++----
 po/ps.po          |   8 +-
 po/pt.po          |  42 +++----
 po/pt_BR.po       |  87 ++++++++++----
 po/ro.po          |  17 +--
 po/ru.po          |  47 ++++----
 po/rw.po          |   6 +-
 po/si.po          |   8 +-
 po/sk.po          |  20 ++--
 po/sl.po          |  76 ++++++++----
 po/sq.po          |  16 +--
 po/sr.po          |  10 +-
 po/sr@latin.po    |   8 +-
 po/sv.po          |  26 ++--
 po/ta.po          |  18 +--
 po/te.po          |  10 +-
 po/th.po          |  14 +--
 po/tk.po          |   6 +-
 po/ug.po          |   6 +-
 po/uk.po          | 353 +++++++++++++++++++++++++++++-------------------------
 po/ur.po          |   8 +-
 po/uz.po          |   8 +-
 po/vi.po          |  14 +--
 po/wa.po          |   6 +-
 po/xh.po          |   6 +-
 po/yo.po          |   6 +-
 po/zh_CN.po       |  30 ++---
 po/zh_HK.po       |  10 +-
 po/zh_TW.po       |  28 +++--
 103 files changed, 1164 insertions(+), 1006 deletions(-)

commit d3add65f6960dd3c95aaa2fe63cc8c563747695d
Author: Jan Novotný <59669705+CuBeRJAN@users.noreply.github.com>
Date:   Mon Nov 7 15:32:33 2022 +0100

    replace _NET_WM_PID with XResGetClientPid (#741)
    
    window-props: use XResQueryClientIds to get pid
    
    _NET_WM_PID is unreliable! It can be faked or pid might be from
    different namespace. Ignore _NET_WM_PID and use XResQueryClientIds
    to get pid.
    
    https://gitlab.gnome.org/GNOME/metacity/-/commit/bcbe966511362a8eb8c8c64035ab160086c931f8

 .build.yml              |  4 ++++
 configure.ac            |  2 +-
 meson.build             |  3 +++
 src/core/window-props.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 54 insertions(+), 1 deletion(-)

commit 85ce3f72a00c620aa7631b33eba1e8f4fc8b131f
Author: Balazs Endresz <balazs.endresz@gmail.com>
Date:   Tue Nov 1 18:15:22 2022 +0100

    Always bring into foreground the previous window after closing one
    
    When opening and then closing certain applications
    the focus was correctly regained by the previous window
    but it wasn't brought into the foreground.
    
    To fix this we call meta_workspace_focus_default_window() for both NotifyDetailNone and NotifyPointerRoot.
    
    These two are always mentioned together in the X docs:
    https://tronche.com/gui/x/xlib/events/input-focus/normal-and-grabbed.html
    
    Some programs will have NotifyDetailNone when closed, while others end up with NotifyPointerRoot.

 src/core/display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63b00b9ee4d98cf9dc65b53ef1b27155da14d93e
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Mon Oct 3 02:44:54 2022 +0300

    window: do not disable fullscreen for dialogs
    
    fixes https://github.com/mate-desktop/marco/issues/735

 src/core/window.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d173ab019c6928cfdefa6355ab0aca61f969804f
Author: rbuj <robert.buj@gmail.com>
Date:   Sun Jan 16 10:26:02 2022 +0100

    theme: fix memory leak

 src/ui/theme.c | 1 -
 1 file changed, 1 deletion(-)

commit 9dcaf0bfee7c656a0b6fd6321280d0190229cfbf
Author: rbuj <robert.buj@gmail.com>
Date:   Tue Dec 21 17:53:29 2021 +0100

    compositor-xrender: fix memory leak

 src/compositor/compositor-xrender.c | 52 +++++++++++++++++++++++--------------
 1 file changed, 33 insertions(+), 19 deletions(-)

commit 70e1412cb417eff42abfe171ec1c682dfb51b5f5
Author: rbuj <robert.buj@gmail.com>
Date:   Wed Jan 26 23:01:48 2022 +0100

    build: fix meson build

 src/meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3624c5a41655df7c882aacd7e780f03609b895da
Author: rbuj <robert.buj@gmail.com>
Date:   Sat Oct 23 13:35:56 2021 +0200

    prefs: fix memory leak

 src/core/prefs.c | 48 +++++++++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 21 deletions(-)

commit ebc99e2b034a370d644189295e8c5e0180e8f65d
Author: raveit65 <mate@raveit.de>
Date:   Tue Oct 26 12:07:51 2021 +0200

    fix code-formatting issue of previous commit
    
    - drop white spaces

 src/core/display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5c241e50517bfefd462ecbb60ce4e202db0142b
Author: rcaridade145 <rcaridade145@gmail.com>
Date:   Fri Oct 15 21:28:44 2021 +0100

    Safeguard against calling gdk_x11_window_get_xid with a NULL GdkWindow

 src/core/display.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 519b60c39e7bf4602e198186df383464dbc864c7
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Fri Oct 15 11:34:32 2021 +0200

    README: Update gtk requirement and patch submission
    
    Also update HACKING
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>

 HACKING   | 5 ++---
 README    | 5 +++--
 README.md | 5 +++--
 3 files changed, 8 insertions(+), 7 deletions(-)

commit 3ff284f57f6ee98c0349e761e445818ef420a45e
Author: raveit65 <mate@raveit.de>
Date:   Sat Sep 11 21:59:11 2021 +0200

    tx: update transifex config

 .tx/config | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff04e70f7f416f1b0b8595d8c2a6d36a51211f2e
Author: raveit65 <mate@raveit.de>
Date:   Sat Sep 11 21:58:42 2021 +0200

    branch 1.26

 .build.yml  | 24 ++++--------------------
 .travis.yml | 27 ++-------------------------
 2 files changed, 6 insertions(+), 45 deletions(-)

commit 845ef8291ed7b5af808192a91bdee10b67011864
Author: raveit65 <mate@raveit.de>
Date:   Wed Aug 4 09:11:34 2021 +0200

    release 1.26.0

 NEWS         | 7 +++++++
 configure.ac | 4 ++--
 meson.build  | 2 +-
 3 files changed, 10 insertions(+), 3 deletions(-)

commit bf84a47e0d29c9e85dc5b5a413e4bbbed5fd1e36
Author: raveit65 <mate@raveit.de>
Date:   Wed Aug 4 09:08:32 2021 +0200

    tx: sync with transifex

 po/af.po          | 403 ++++++++++++++++++++++++------------------------
 po/am.po          | 403 ++++++++++++++++++++++++------------------------
 po/ar.po          | 407 ++++++++++++++++++++++++-------------------------
 po/as.po          | 410 ++++++++++++++++++++++++-------------------------
 po/ast.po         | 403 ++++++++++++++++++++++++------------------------
 po/az.po          | 403 ++++++++++++++++++++++++------------------------
 po/be.po          | 407 ++++++++++++++++++++++++-------------------------
 po/bg.po          | 407 ++++++++++++++++++++++++-------------------------
 po/bn.po          | 407 ++++++++++++++++++++++++-------------------------
 po/bn_IN.po       | 407 ++++++++++++++++++++++++-------------------------
 po/br.po          | 403 ++++++++++++++++++++++++------------------------
 po/bs.po          | 403 ++++++++++++++++++++++++------------------------
 po/ca.po          | 413 ++++++++++++++++++++++++--------------------------
 po/ca@valencia.po | 409 ++++++++++++++++++++++++-------------------------
 po/cmn.po         | 407 ++++++++++++++++++++++++-------------------------
 po/crh.po         | 407 ++++++++++++++++++++++++-------------------------
 po/cs.po          | 409 ++++++++++++++++++++++++-------------------------
 po/cy.po          | 407 ++++++++++++++++++++++++-------------------------
 po/da.po          | 407 ++++++++++++++++++++++++-------------------------
 po/de.po          | 407 ++++++++++++++++++++++++-------------------------
 po/dz.po          | 403 ++++++++++++++++++++++++------------------------
 po/el.po          | 409 ++++++++++++++++++++++++-------------------------
 po/en_AU.po       | 407 ++++++++++++++++++++++++-------------------------
 po/en_CA.po       | 403 ++++++++++++++++++++++++------------------------
 po/en_GB.po       | 407 ++++++++++++++++++++++++-------------------------
 po/eo.po          | 407 ++++++++++++++++++++++++-------------------------
 po/es.po          | 410 ++++++++++++++++++++++++-------------------------
 po/es_AR.po       | 403 ++++++++++++++++++++++++------------------------
 po/es_CO.po       | 403 ++++++++++++++++++++++++------------------------
 po/et.po          | 409 ++++++++++++++++++++++++-------------------------
 po/eu.po          | 407 ++++++++++++++++++++++++-------------------------
 po/fa.po          | 403 ++++++++++++++++++++++++------------------------
 po/fi.po          | 408 ++++++++++++++++++++++++-------------------------
 po/fr.po          | 445 ++++++++++++++++++++++++++++--------------------------
 po/ga.po          | 407 ++++++++++++++++++++++++-------------------------
 po/gl.po          | 407 ++++++++++++++++++++++++-------------------------
 po/gu.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ha.po          | 403 ++++++++++++++++++++++++------------------------
 po/he.po          | 407 ++++++++++++++++++++++++-------------------------
 po/hi.po          | 407 ++++++++++++++++++++++++-------------------------
 po/hr.po          | 403 ++++++++++++++++++++++++------------------------
 po/hu.po          | 407 ++++++++++++++++++++++++-------------------------
 po/hy.po          | 407 ++++++++++++++++++++++++-------------------------
 po/id.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ie.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ig.po          | 403 ++++++++++++++++++++++++------------------------
 po/is.po          | 403 ++++++++++++++++++++++++------------------------
 po/it.po          | 408 ++++++++++++++++++++++++-------------------------
 po/ja.po          | 409 ++++++++++++++++++++++++-------------------------
 po/ka.po          | 403 ++++++++++++++++++++++++------------------------
 po/kk.po          | 403 ++++++++++++++++++++++++------------------------
 po/kn.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ko.po          | 409 ++++++++++++++++++++++++-------------------------
 po/ku.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ku_IQ.po       | 403 ++++++++++++++++++++++++------------------------
 po/ky.po          | 403 ++++++++++++++++++++++++------------------------
 po/la.po          | 403 ++++++++++++++++++++++++------------------------
 po/li.po          | 403 ++++++++++++++++++++++++------------------------
 po/lt.po          | 409 ++++++++++++++++++++++++-------------------------
 po/lv.po          | 407 ++++++++++++++++++++++++-------------------------
 po/mai.po         | 403 ++++++++++++++++++++++++------------------------
 po/mg.po          | 403 ++++++++++++++++++++++++------------------------
 po/mk.po          | 403 ++++++++++++++++++++++++------------------------
 po/ml.po          | 407 ++++++++++++++++++++++++-------------------------
 po/mn.po          | 403 ++++++++++++++++++++++++------------------------
 po/mr.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ms.po          | 407 ++++++++++++++++++++++++-------------------------
 po/nb.po          | 407 ++++++++++++++++++++++++-------------------------
 po/nds.po         | 403 ++++++++++++++++++++++++------------------------
 po/ne.po          | 403 ++++++++++++++++++++++++------------------------
 po/nl.po          | 407 ++++++++++++++++++++++++-------------------------
 po/nn.po          | 403 ++++++++++++++++++++++++------------------------
 po/oc.po          | 421 +++++++++++++++++++++++++--------------------------
 po/or.po          | 407 ++++++++++++++++++++++++-------------------------
 po/pa.po          | 407 ++++++++++++++++++++++++-------------------------
 po/pl.po          | 409 ++++++++++++++++++++++++-------------------------
 po/ps.po          | 403 ++++++++++++++++++++++++------------------------
 po/pt.po          | 408 ++++++++++++++++++++++++-------------------------
 po/pt_BR.po       | 413 ++++++++++++++++++++++++--------------------------
 po/ro.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ru.po          | 407 ++++++++++++++++++++++++-------------------------
 po/rw.po          | 403 ++++++++++++++++++++++++------------------------
 po/si.po          | 403 ++++++++++++++++++++++++------------------------
 po/sk.po          | 407 ++++++++++++++++++++++++-------------------------
 po/sl.po          | 407 ++++++++++++++++++++++++-------------------------
 po/sq.po          | 407 ++++++++++++++++++++++++-------------------------
 po/sr.po          | 407 ++++++++++++++++++++++++-------------------------
 po/sr@latin.po    | 407 ++++++++++++++++++++++++-------------------------
 po/sv.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ta.po          | 407 ++++++++++++++++++++++++-------------------------
 po/te.po          | 407 ++++++++++++++++++++++++-------------------------
 po/th.po          | 407 ++++++++++++++++++++++++-------------------------
 po/tk.po          | 403 ++++++++++++++++++++++++------------------------
 po/tr.po          | 407 ++++++++++++++++++++++++-------------------------
 po/ug.po          | 403 ++++++++++++++++++++++++------------------------
 po/uk.po          | 409 ++++++++++++++++++++++++-------------------------
 po/ur.po          | 403 ++++++++++++++++++++++++------------------------
 po/uz.po          | 403 ++++++++++++++++++++++++------------------------
 po/vi.po          | 403 ++++++++++++++++++++++++------------------------
 po/wa.po          | 403 ++++++++++++++++++++++++------------------------
 po/xh.po          | 403 ++++++++++++++++++++++++------------------------
 po/yo.po          | 403 ++++++++++++++++++++++++------------------------
 po/zh_CN.po       | 407 ++++++++++++++++++++++++-------------------------
 po/zh_HK.po       | 407 ++++++++++++++++++++++++-------------------------
 po/zh_TW.po       | 407 ++++++++++++++++++++++++-------------------------
 105 files changed, 20734 insertions(+), 21936 deletions(-)

commit eaa3bd135824d06269f033d6e236d4169ff703eb
Author: raveit65 <mate@raveit.de>
Date:   Wed Aug 4 09:20:44 2021 +0200

    travis-Ci: use libera.chat as notification server

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f204678be6d888ad1d2904e28af1aa9f2ad8e11
Author: Faidon Liambotis <paravoid@debian.org>
Date:   Sat Jul 3 01:10:22 2021 +0300

    tabpopup: fix cairo surface leak
    
    Commit 6b05da5e49996a2101edfd703dd3f5d91011d726 introduced a Cairo
    surface leak, by calling gdk_cairo_surface_create_from_pixbuf() but then
    never freeing those surfaces with cairo_surface_destroy().
    
    This manifested in leaking resources when switching between virtual
    desktops, as observed using xrestop ("Pxms" column), which made the
    desktop slow and ultimately unusable after a few weeks of uptime.
    
    Fixes #685

 src/ui/draw-workspace.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 3ed0ddb242a4804cd7fcfcfcf39a47766eaa816d
Author: raveit65 <mate@raveit.de>
Date:   Sat Apr 10 16:37:40 2021 +0200

    window: add support for _GNOME_WM_STRUT_AREA
    
    In addition to existing properties use also new _GNOME_WM_STRUT_AREA
    property that allows creating struts between monitors.
    
    https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html
    https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22
    
    origin commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/922de13

 src/core/atomnames.h    |  1 +
 src/core/boxes.c        | 22 +++++++++++--
 src/core/testboxes.c    |  6 +++-
 src/core/window-props.c |  1 +
 src/core/window.c       | 88 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/core/workspace.c    |  6 ++--
 src/include/boxes.h     | 18 +++++-----
 7 files changed, 129 insertions(+), 13 deletions(-)

commit 4e4fd6c512423b16640914b33192a32f290b0ef1
Author: raveit65 <mate@raveit.de>
Date:   Sat Apr 10 14:21:30 2021 +0200

    screen: add support for _GTK_WORKAREAS_Dn
    
    In addition to existing _NET_WORKAREA property set also new
    _GTK_WORKAREAS_Dn property where n is desktop number (between 0
    and _NET_NUMBER_OF_DESKTOPS - 1).
    
    https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html
    https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22
    
    origin commit:
    https://gitlab.gnome.org/GNOME/metacity/-/commit/3d8b03d

 src/core/atomnames.h |  1 +
 src/core/screen.c    | 44 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)

commit 4ec1bb6d8f3f7079d52a71c40028b9ee93a00311
Author: raveit65 <mate@raveit.de>
Date:   Fri Jun 4 17:56:16 2021 +0200

    release 1.25.1

 NEWS         | 33 +++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 34 insertions(+), 1 deletion(-)

commit e76a8a86f5bb3183ddb019f1fd3aa338ece2f849
Author: raveit65 <mate@raveit.de>
Date:   Fri Jun 4 17:50:16 2021 +0200

    tx: pull from transifex

 po/bg.po    |  2 +-
 po/ca.po    |  2 +-
 po/cs.po    | 20 ++++++++++++++--
 po/de.po    | 11 +++++----
 po/el.po    |  4 ++--
 po/fi.po    |  2 +-
 po/fr.po    | 20 +++++++++++++---
 po/gl.po    | 55 ++++++++++++++++++++++---------------------
 po/he.po    | 14 +++++------
 po/hy.po    |  7 ++++--
 po/it.po    | 18 +++++++--------
 po/ja.po    | 77 ++++++++++++++++++++++++++++++++++++++++---------------------
 po/kn.po    |  5 ++--
 po/ko.po    | 40 +++++++++++++++++---------------
 po/ms.po    | 12 +++++-----
 po/nb.po    |  4 ++--
 po/nl.po    | 41 ++++++++++++++++----------------
 po/oc.po    | 60 +++++++++++++++++++++++------------------------
 po/pl.po    | 48 +++++++++++++++++++++++---------------
 po/pt.po    |  7 +++---
 po/pt_BR.po | 21 ++++++++++++++---
 po/sv.po    |  2 +-
 po/uk.po    |  9 +++++---
 po/uz.po    |  4 ++--
 po/vi.po    |  5 ++--
 25 files changed, 291 insertions(+), 199 deletions(-)

commit 7a3590d41a9c6e765348aae6a20b8303259a4b21
Author: raveit65 <mate@raveit.de>
Date:   Fri Jun 4 17:46:57 2021 +0200

    tx: update resource

 marco.pot | 404 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 197 insertions(+), 207 deletions(-)

commit 4f567598327e9fdc50eec37ef286c62415a6677f
Author: Martin Wimpress <code@flexion.org>
Date:   Sat Jan 30 11:21:39 2021 +0000

    window: Do not render shadows on left/right tiled windows
    
    This pull request prevents shadows being rendered for left and right side titled windows. This behaviour is consistent with maximised windows, which also do not render shadows.
    
    The rationale for this change is so that when two windows are titled along side each other, it prevents central shadows bleeding into the touching points of the windows.
    
    metacity-theme-x.xml has provision to style left/right titled windows. This patch makes it possible to to create window themes that present clean side-by-side tiled windows.

 src/compositor/compositor-xrender.c | 13 +++++++++++++
 src/core/window.c                   | 12 ++++++++++++
 src/include/window.h                |  2 ++
 3 files changed, 27 insertions(+)

commit 60e6fbfb093d63c46ca8e77750c54f31c9780c1c
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 26 14:14:59 2021 -0400

    iconcache: Use GDesktopAppInfo to find correct application icons
    
    Some files do not report their application icons correctly in the window
    properties. This patch allows the marco UI to search for the
    corresponding .desktop file and render the icon in the desktop info on
    both the alt-tab popup and the window mini-icon.

 src/core/iconcache.c | 23 +++++++++++-----
 src/core/iconcache.h |  1 +
 src/core/window.c    |  1 +
 src/include/ui.h     |  2 ++
 src/ui/ui.c          | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 94 insertions(+), 7 deletions(-)

commit f2ca234719034c5ead3c94b8717913b8a4b67773
Author: raveit65 <mate@raveit.de>
Date:   Sun May 30 10:25:49 2021 +0200

    travis-ci: use ubuntu focal as host system
    
    fixes build issues with fedora:latest (f34) tag.

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4ccf24665bfb3501e727f133a5f7c59ade2154d2
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 27 07:16:39 2021 -0400

    window: Track window rectangle before corner tiling
    
    When corner-tiling a maximized window, we should keep track of the saved
    rectangle so that tiling does not reset our window size. Otherwise,
    untiling the previously maximized window will end up with an unmaximized
    full-size window, rather than the original window size.

 src/core/window.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit fa2afbfd60443051e377193b52df54c080df7202
Author: Victor Kareh <vkareh@redhat.com>
Date:   Fri Apr 30 09:49:36 2021 -0400

    window: Track window rectangle before tiling
    
    When tiling a maximized window, we should keep track of the saved
    rectangle so that tiling does not reset our window size. Otherwise,
    untiling the previously maximized window will end up with an unmaximized
    full-size window, rather than the original window size.

 src/core/window.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 60f49ae5a272b737a944065e4199c8b2c8eec8b1
Author: Zhiyi Zhang <zzhang@codeweavers.com>
Date:   Wed Apr 14 16:03:31 2021 +0800

    window: Only unmaximize when the window is already maximized.
    
    When handling a ClientMessage event that removes _NET_WM_STATE_MAXIMIZED_HORZ
    or _NET_WM_STATE_MAXIMIZED_VERT from _NET_WM_STATE, marco always restore the
    window rectangle to the saved rectangle. So if an application window is already
    unmaximized and the application sends such a ClientMessage event, marco will
    reset the window rectangle regardless. EWMH doesn't specify what must be done
    when handling such events. It seems best to avoid restoring window rectangles
    like other window managers in this case.
    
    Fix a related bug: https://bugs.winehq.org/show_bug.cgi?id=50381
    
    This revert a change introduced by 6219f8e8bcaeefb9185a3c3f5f20de4e2fa8f18f.
    
    Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>

 src/core/window.c | 124 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 64 insertions(+), 60 deletions(-)

commit aebd99901c99c49944bc514020f4517c545111c7
Author: raveit65 <mate@raveit.de>
Date:   Fri Apr 23 14:02:32 2021 +0200

    travis: disable travis builds for ubuntu
    
    Sadly, there is a limit for free builds at docker.com
    See discussion
    https://github.com/orgs/mate-desktop/teams/core-team/discussions/25

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d48375212d816bb9e4d23efdc155ec77dbe927d
Author: rbuj <robert.buj@gmail.com>
Date:   Thu Mar 25 12:09:51 2021 +0100

    window-props: g_memdup is dreprecated from glib 2.68

 src/core/window-props.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 348151fd0204a4ae0aa76bc3312cf045d7a6a2dd
Author: rbuj <robert.buj@gmail.com>
Date:   Tue Mar 16 09:09:37 2021 +0100

    warning: declaration of a variable shadows a previous local

 src/core/display.c           | 6 ++----
 src/ui/menu.c                | 7 ++++---
 src/wm-tester/test-gravity.c | 4 ++--
 3 files changed, 8 insertions(+), 9 deletions(-)

commit 0dee04e5b88d941bb727ffdc80d50966ca48d9f6
Author: rbuj <robert.buj@gmail.com>
Date:   Mon Feb 22 18:35:36 2021 +0100

    testasyncgetprop: Mismatching the argument type 'unsigned long'
    and conversion specifier 'ld', reported by Apache NetBeans IDE

 src/core/testasyncgetprop.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 880f50be8abe386c27305351f1f47a0fc30780a3
Author: rbuj <robert.buj@gmail.com>
Date:   Wed Feb 24 13:52:42 2021 +0100

    bell: Unused static function 'bell_flash_screen'

 src/core/bell.c | 2 ++
 1 file changed, 2 insertions(+)

commit d9903e20a770e024d88250b36424054b0bc43a38
Author: rbuj <robert.buj@gmail.com>
Date:   Wed Feb 24 13:54:40 2021 +0100

    frames: Unused static functions 'get_client_region', 'get_frame_region'

 src/ui/frames.c | 2 ++
 1 file changed, 2 insertions(+)

commit ad411725cc733fbcba106d53356e0035573e6cb2
Author: raveit65 <mate@raveit.de>
Date:   Mon Mar 8 16:19:31 2021 +0100

    travis: build with mate-common-1.24.2 from repos

 .build.yml | 11 -----------
 1 file changed, 11 deletions(-)

commit a52f5c91c2fdc1a8f213f0ec322a46cf071eb277
Author: Michael Webster <miketwebster@gmail.com>
Date:   Fri May 29 23:48:50 2020 -0400

    compositor-xrender.c: Make sure tooltips are visible when the source
    widget is close to the edge of the work area.
    
    See inline comments - as of 3.24 tooltip positioning is handled
    differently, and under certain conditions in hidpi, tooltips for the
    bottom panel applets can end up off the bottom of the work area.
    
    To reproduce, in hidpi, set the bottom panel to approximately 30px
    tall and try to activate a tooltip for an applet on that panel.

 src/compositor/compositor-xrender.c | 89 +++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

commit cd01551bfaf24989f4ae373fd8c42bc080fe0da6
Author: rbuj <robert.buj@gmail.com>
Date:   Mon Feb 22 14:20:48 2021 +0100

    bell: missing include guard

 src/core/bell.h | 5 +++++
 1 file changed, 5 insertions(+)

commit 8cb3a02a26c03e57d064bd03319e34b6930ac3f5
Author: rbuj <robert.buj@gmail.com>
Date:   Wed Feb 17 11:05:40 2021 +0100

    i18n: Use glib's gettext support macros

 po/POTFILES.in            | 1 -
 src/core/bell.c           | 2 ++
 src/core/core.c           | 2 ++
 src/core/delete.c         | 2 ++
 src/core/display.c        | 2 ++
 src/core/errors.c         | 1 -
 src/core/keybindings.c    | 2 ++
 src/core/main.c           | 2 ++
 src/core/prefs.c          | 2 ++
 src/core/screen.c         | 2 ++
 src/core/session.c        | 1 +
 src/core/util.c           | 2 ++
 src/core/window-props.c   | 2 ++
 src/core/window.c         | 2 ++
 src/core/xprops.c         | 2 ++
 src/include/util.h        | 4 ----
 src/tools/marco-message.c | 5 +----
 src/ui/frames.c           | 2 ++
 src/ui/menu.c             | 4 +++-
 src/ui/metaaccellabel.c   | 2 ++
 src/ui/resizepopup.c      | 2 ++
 src/ui/theme-parser.c     | 2 ++
 src/ui/theme-viewer.c     | 6 ++----
 src/ui/theme.c            | 2 ++
 24 files changed, 41 insertions(+), 15 deletions(-)

commit bc5c7f0bc2db56fbc8475eab9b651b8a77effe91
Author: rbuj <robert.buj@gmail.com>
Date:   Fri Jan 29 17:42:23 2021 +0100

    window: turn into a GObject

 src/core/window-private.h |  8 +++++-
 src/core/window.c         | 70 +++++++++++++++++++++++++++++++----------------
 src/include/window.h      |  8 ++++++
 3 files changed, 62 insertions(+), 24 deletions(-)

commit 5b6170f917cdb1cbd3752c963a6ad4d2a58b35d8
Author: rbuj <robert.buj@gmail.com>
Date:   Sun Feb 7 12:29:01 2021 +0100

    build: autoconf/meson use the same value for PACKAGE_STRING

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b024b7a86789012411583716bc8dae48415d5b28
Author: rbuj <robert.buj@gmail.com>
Date:   Thu Feb 4 12:08:40 2021 +0100

    Remove the copyright information when printing the version from the command line

 src/core/main.c | 32 ++++----------------------------
 1 file changed, 4 insertions(+), 28 deletions(-)

commit 7ab70915e515337e9900809ddaf404f8d57622ec
Author: raveit65 <mate@raveit.de>
Date:   Mon Feb 22 19:35:57 2021 +0100

    tx: temporarily disable build for ArchLinux

 .build.yml                                       |  193 +
 .github/FUNDING.yml                              |    9 +
 .github/issue_template.md                        |   19 +
 .travis.yml                                      |   75 +
 .tx/config                                       |    9 +
 AUTHORS                                          |    7 +
 COPYING                                          |  340 +
 ChangeLog                                        |    2 +
 HACKING                                          |  288 +
 Makefile.am                                      |   31 +
 NEWS                                             |  385 +
 README                                           |  447 ++
 README.md                                        |  455 ++
 autogen.sh                                       |   29 +
 configure.ac                                     |  476 ++
 doc/Makefile.am                                  |   11 +
 doc/code-overview.txt                            |  185 +
 doc/creating_themes/C/index.docbook              |  286 +
 doc/creating_themes/Makefile.am                  |   23 +
 doc/creating_themes/meson.build                  |    3 +
 doc/dialogs.txt                                  |   32 +
 doc/how-to-get-focus-right.txt                   |  253 +
 doc/man/Makefile.am                              |    8 +
 doc/man/marco-message.1                          |   43 +
 doc/man/marco-theme-viewer.1                     |   53 +
 doc/man/marco-window-demo.1                      |   28 +
 doc/man/marco.1                                  |   68 +
 doc/man/meson.build                              |    6 +
 doc/marco-theme.dtd                              |  273 +
 doc/meson.build                                  |    2 +
 doc/theme-format.txt                             |  402 +
 git.mk                                           |  400 +
 its/marco-keybindings.its                        |   15 +
 its/marco-keybindings.loc                        |    6 +
 makepot                                          |    7 +
 marco.pot                                        | 2348 ++++++
 meson.build                                      |  336 +
 meson_options.txt                                |   31 +
 meson_post_install.py                            |   22 +
 po/ChangeLog                                     | 4964 ++++++++++++
 po/LINGUAS                                       |  114 +
 po/Makevars                                      |   79 +
 po/POTFILES.in                                   |   30 +
 po/POTFILES.skip                                 |    0
 po/af.po                                         | 2336 ++++++
 po/am.po                                         | 2347 ++++++
 po/ar.po                                         | 2459 ++++++
 po/as.po                                         | 2512 ++++++
 po/ast.po                                        | 2541 +++++++
 po/az.po                                         | 2412 ++++++
 po/be.po                                         | 2478 ++++++
 po/bg.po                                         | 2620 +++++++
 po/bn.po                                         | 2516 ++++++
 po/bn_IN.po                                      | 2573 +++++++
 po/br.po                                         | 2371 ++++++
 po/bs.po                                         | 2429 ++++++
 po/ca.po                                         | 2662 +++++++
 po/ca@valencia.po                                | 2642 +++++++
 po/cmn.po                                        | 2359 ++++++
 po/crh.po                                        | 2523 ++++++
 po/cs.po                                         | 2597 +++++++
 po/cy.po                                         | 2490 ++++++
 po/da.po                                         | 2609 +++++++
 po/de.po                                         | 2616 +++++++
 po/dz.po                                         | 2538 ++++++
 po/el.po                                         | 2637 +++++++
 po/en_AU.po                                      | 2536 ++++++
 po/en_CA.po                                      | 2456 ++++++
 po/en_GB.po                                      | 2547 +++++++
 po/eo.po                                         | 2354 ++++++
 po/es.po                                         | 2695 +++++++
 po/es_AR.po                                      | 2336 ++++++
 po/es_CO.po                                      | 2338 ++++++
 po/es_MX.po                                      | 2240 ++++++
 po/es_PR.po                                      | 2241 ++++++
 po/et.po                                         | 2502 ++++++
 po/eu.po                                         | 2542 +++++++
 po/fa.po                                         | 2415 ++++++
 po/fi.po                                         | 2516 ++++++
 po/fr.po                                         | 2694 +++++++
 po/frp.po                                        | 2179 ++++++
 po/fur.po                                        | 2248 ++++++
 po/ga.po                                         | 2343 ++++++
 po/gl.po                                         | 2670 +++++++
 po/gnome-copyrights.txt                          | 1133 +++
 po/gu.po                                         | 2494 ++++++
 po/ha.po                                         | 2443 ++++++
 po/he.po                                         | 2521 ++++++
 po/hi.po                                         | 2505 ++++++
 po/hr.po                                         | 2457 ++++++
 po/hu.po                                         | 2608 +++++++
 po/hy.po                                         | 2593 +++++++
 po/id.po                                         | 2632 +++++++
 po/ie.po                                         | 2364 ++++++
 po/ig.po                                         | 2431 ++++++
 po/is.po                                         | 2346 ++++++
 po/it.po                                         | 2701 +++++++
 po/ja.po                                         | 2458 ++++++
 po/jv.po                                         | 2178 ++++++
 po/ka.po                                         | 2334 ++++++
 po/kk.po                                         | 2336 ++++++
 po/kn.po                                         | 2578 +++++++
 po/ko.po                                         | 2448 ++++++
 po/ku.po                                         | 2358 ++++++
 po/ku_IQ.po                                      | 2334 ++++++
 po/ky.po                                         | 2336 ++++++
 po/la.po                                         | 2335 ++++++
 po/li.po                                         | 2334 ++++++
 po/lt.po                                         | 2625 +++++++
 po/lv.po                                         | 2503 ++++++
 po/mai.po                                        | 2457 ++++++
 po/meson.build                                   |    2 +
 po/mg.po                                         | 2511 ++++++
 po/mk.po                                         | 2469 ++++++
 po/ml.po                                         | 2572 +++++++
 po/mn.po                                         | 2438 ++++++
 po/mr.po                                         | 2505 ++++++
 po/ms.po                                         | 2621 +++++++
 po/nb.po                                         | 2608 +++++++
 po/nds.po                                        | 2336 ++++++
 po/ne.po                                         | 2464 ++++++
 po/nl.po                                         | 2671 +++++++
 po/nn.po                                         | 2489 ++++++
 po/nso.po                                        | 2248 ++++++
 po/oc.po                                         | 2591 +++++++
 po/or.po                                         | 2525 ++++++
 po/pa.po                                         | 2483 ++++++
 po/pl.po                                         | 2672 +++++++
 po/ps.po                                         | 2334 ++++++
 po/pt.po                                         | 2609 +++++++
 po/pt_BR.po                                      | 2618 +++++++
 po/ro.po                                         | 2551 +++++++
 po/ru.po                                         | 2645 +++++++
 po/rw.po                                         | 2334 ++++++
 po/si.po                                         | 2335 ++++++
 po/sk.po                                         | 2560 +++++++
 po/sl.po                                         | 2519 ++++++
 po/sq.po                                         | 2560 +++++++
 po/sr.po                                         | 2590 +++++++
 po/sr@latin.po                                   | 2507 ++++++
 po/sv.po                                         | 2587 +++++++
 po/ta.po                                         | 2508 ++++++
 po/te.po                                         | 2520 ++++++
 po/th.po                                         | 2499 ++++++
 po/tk.po                                         | 2334 ++++++
 po/tr.po                                         | 2574 +++++++
 po/ug.po                                         | 2334 ++++++
 po/uk.po                                         | 2588 +++++++
 po/ur.po                                         | 2335 ++++++
 po/uz.po                                         | 2335 ++++++
 po/vi.po                                         | 2521 ++++++
 po/wa.po                                         | 2339 ++++++
 po/xh.po                                         | 2443 ++++++
 po/yo.po                                         | 2471 ++++++
 po/zh_CN.po                                      | 2410 ++++++
 po/zh_HK.po                                      | 2390 ++++++
 po/zh_TW.po                                      | 2408 ++++++
 po/zu.po                                         | 2248 ++++++
 src/50-marco-desktop-key.xml.in                  |   17 +
 src/50-marco-global-key.xml.in                   |  134 +
 src/50-marco-window-key.xml.in                   |  277 +
 src/Makefile.am                                  |  202 +
 src/compositor/compositor-private.h              |   62 +
 src/compositor/compositor-xrender.c              | 3456 +++++++++
 src/compositor/compositor-xrender.h              |   31 +
 src/compositor/compositor.c                      |  183 +
 src/core/async-getprop.c                         |  680 ++
 src/core/async-getprop.h                         |   64 +
 src/core/atomnames.h                             |  170 +
 src/core/bell.c                                  |  433 ++
 src/core/bell.h                                  |  108 +
 src/core/boxes.c                                 | 1856 +++++
 src/core/constraints.c                           | 1640 ++++
 src/core/constraints.h                           |   48 +
 src/core/core.c                                  |  838 ++
 src/core/delete.c                                |  237 +
 src/core/display-private.h                       |  525 ++
 src/core/display.c                               | 5548 ++++++++++++++
 src/core/edge-resistance.c                       | 1281 ++++
 src/core/edge-resistance.h                       |   48 +
 src/core/effects.c                               |  712 ++
 src/core/effects.h                               |  170 +
 src/core/errors.c                                |   53 +
 src/core/eventqueue.c                            |  185 +
 src/core/eventqueue.h                            |   40 +
 src/core/frame-private.h                         |   79 +
 src/core/frame.c                                 |  448 ++
 src/core/group-private.h                         |   40 +
 src/core/group-props.c                           |  232 +
 src/core/group-props.h                           |   37 +
 src/core/group.c                                 |  274 +
 src/core/group.h                                 |   50 +
 src/core/iconcache.c                             |  875 +++
 src/core/iconcache.h                             |   81 +
 src/core/keybindings.c                           | 3771 +++++++++
 src/core/keybindings.h                           |   69 +
 src/core/main.c                                  |  669 ++
 src/core/marco-Xatomtype.h                       |  133 +
 src/core/place.c                                 |  996 +++
 src/core/place.h                                 |   37 +
 src/core/prefs.c                                 | 2464 ++++++
 src/core/schema-bindings.c                       |  195 +
 src/core/screen-private.h                        |  236 +
 src/core/screen.c                                | 2937 +++++++
 src/core/session.c                               | 1819 +++++
 src/core/session.h                               |   87 +
 src/core/stack.c                                 | 1696 +++++
 src/core/stack.h                                 |  402 +
 src/core/testasyncgetprop.c                      |  496 ++
 src/core/testboxes.c                             | 1424 ++++
 src/core/util.c                                  |  717 ++
 src/core/window-private.h                        |  703 ++
 src/core/window-props.c                          | 1646 ++++
 src/core/window-props.h                          |  128 +
 src/core/window.c                                | 8891 ++++++++++++++++++++++
 src/core/workspace.c                             | 1093 +++
 src/core/workspace.h                             |  119 +
 src/core/xprops.c                                | 1279 ++++
 src/include/all-keybindings.h                    |  306 +
 src/include/boxes.h                              |  282 +
 src/include/common.h                             |  356 +
 src/include/compositor.h                         |   75 +
 src/include/core.h                               |  211 +
 src/include/display.h                            |   45 +
 src/include/errors.h                             |   48 +
 src/include/frame.h                              |   34 +
 src/include/main.h                               |   43 +
 src/include/prefs.h                              |  267 +
 src/include/resizepopup.h                        |   47 +
 src/include/screen.h                             |   49 +
 src/include/tabpopup.h                           |   81 +
 src/include/tile-preview.h                       |   38 +
 src/include/types.h                              |   31 +
 src/include/ui.h                                 |  188 +
 src/include/util.h                               |  142 +
 src/include/window.h                             |   43 +
 src/include/xprops.h                             |  224 +
 src/libmarco-private.pc.in                       |   12 +
 src/marco-wm.desktop.in                          |   20 +
 src/marco.desktop.in                             |   17 +
 src/meson.build                                  |  243 +
 src/org.mate.marco.gschema.xml                   |  995 +++
 src/themes/Atlanta/meson.build                   |    4 +
 src/themes/Atlanta/metacity-theme-1.xml          |  256 +
 src/themes/ClearlooksRe/meson.build              |    4 +
 src/themes/ClearlooksRe/metacity-theme-1.xml     | 1013 +++
 src/themes/Dopple-Left/meson.build               |    4 +
 src/themes/Dopple-Left/metacity-theme-1.xml      | 1135 +++
 src/themes/Dopple/meson.build                    |    4 +
 src/themes/Dopple/metacity-theme-1.xml           | 1135 +++
 src/themes/DustBlue/button_close_normal.png      |  Bin 0 -> 1131 bytes
 src/themes/DustBlue/button_close_prelight.png    |  Bin 0 -> 1322 bytes
 src/themes/DustBlue/button_close_pressed.png     |  Bin 0 -> 1378 bytes
 src/themes/DustBlue/button_max_normal.png        |  Bin 0 -> 375 bytes
 src/themes/DustBlue/button_max_prelight.png      |  Bin 0 -> 1255 bytes
 src/themes/DustBlue/button_max_pressed.png       |  Bin 0 -> 1320 bytes
 src/themes/DustBlue/button_menu_normal.png       |  Bin 0 -> 548 bytes
 src/themes/DustBlue/button_menu_prelight.png     |  Bin 0 -> 1332 bytes
 src/themes/DustBlue/button_menu_pressed.png      |  Bin 0 -> 1356 bytes
 src/themes/DustBlue/button_min_normal.png        |  Bin 0 -> 328 bytes
 src/themes/DustBlue/button_min_prelight.png      |  Bin 0 -> 1342 bytes
 src/themes/DustBlue/button_min_pressed.png       |  Bin 0 -> 1384 bytes
 src/themes/DustBlue/menu.png                     |  Bin 0 -> 84 bytes
 src/themes/DustBlue/meson.build                  |   17 +
 src/themes/DustBlue/metacity-theme-1.xml         |  409 +
 src/themes/Esco/meson.build                      |    4 +
 src/themes/Esco/metacity-theme-1.xml             |  990 +++
 src/themes/Gorilla/active-button.png             |  Bin 0 -> 844 bytes
 src/themes/Gorilla/active-close-button.png       |  Bin 0 -> 896 bytes
 src/themes/Gorilla/active-close-menu-icon.png    |  Bin 0 -> 258 bytes
 src/themes/Gorilla/active-maximize-button.png    |  Bin 0 -> 886 bytes
 src/themes/Gorilla/active-maximize-menu-icon.png |  Bin 0 -> 284 bytes
 src/themes/Gorilla/active-menu-button.png        |  Bin 0 -> 873 bytes
 src/themes/Gorilla/active-minimize-button.png    |  Bin 0 -> 914 bytes
 src/themes/Gorilla/active-minimize-menu-icon.png |  Bin 0 -> 332 bytes
 src/themes/Gorilla/inactive-close-button.png     |  Bin 0 -> 919 bytes
 src/themes/Gorilla/inactive-maximize-button.png  |  Bin 0 -> 903 bytes
 src/themes/Gorilla/inactive-menu-button.png      |  Bin 0 -> 900 bytes
 src/themes/Gorilla/inactive-minimize-button.png  |  Bin 0 -> 927 bytes
 src/themes/Gorilla/meson.build                   |   16 +
 src/themes/Gorilla/metacity-theme-1.xml          |  260 +
 src/themes/Makefile.am                           |   78 +
 src/themes/Motif/meson.build                     |    4 +
 src/themes/Motif/metacity-theme-1.xml            |  765 ++
 src/themes/Raleigh/close_normal.png              |  Bin 0 -> 226 bytes
 src/themes/Raleigh/close_normal_small.png        |  Bin 0 -> 193 bytes
 src/themes/Raleigh/close_pressed.png             |  Bin 0 -> 225 bytes
 src/themes/Raleigh/close_pressed_small.png       |  Bin 0 -> 193 bytes
 src/themes/Raleigh/maximize_normal.png           |  Bin 0 -> 205 bytes
 src/themes/Raleigh/maximize_pressed.png          |  Bin 0 -> 215 bytes
 src/themes/Raleigh/meson.build                   |   14 +
 src/themes/Raleigh/metacity-theme-1.xml          |  321 +
 src/themes/Raleigh/minimize_normal.png           |  Bin 0 -> 194 bytes
 src/themes/Raleigh/minimize_pressed.png          |  Bin 0 -> 198 bytes
 src/themes/Raleigh/restore_normal.png            |  Bin 0 -> 217 bytes
 src/themes/Raleigh/restore_pressed.png           |  Bin 0 -> 217 bytes
 src/themes/Spidey-Left/meson.build               |    4 +
 src/themes/Spidey-Left/metacity-theme-1.xml      | 1086 +++
 src/themes/Spidey/meson.build                    |    4 +
 src/themes/Spidey/metacity-theme-1.xml           | 1086 +++
 src/themes/Splint-Left/meson.build               |    4 +
 src/themes/Splint-Left/metacity-theme-1.xml      |  802 ++
 src/themes/Splint/meson.build                    |    4 +
 src/themes/Splint/metacity-theme-1.xml           |  802 ++
 src/themes/WinMe/close_normal.png                |  Bin 0 -> 159 bytes
 src/themes/WinMe/close_normal_small.png          |  Bin 0 -> 131 bytes
 src/themes/WinMe/close_pressed.png               |  Bin 0 -> 163 bytes
 src/themes/WinMe/close_pressed_small.png         |  Bin 0 -> 130 bytes
 src/themes/WinMe/maximize_normal.png             |  Bin 0 -> 149 bytes
 src/themes/WinMe/maximize_pressed.png            |  Bin 0 -> 158 bytes
 src/themes/WinMe/meson.build                     |   14 +
 src/themes/WinMe/metacity-theme-1.xml            |  375 +
 src/themes/WinMe/minimize_normal.png             |  Bin 0 -> 142 bytes
 src/themes/WinMe/minimize_pressed.png            |  Bin 0 -> 143 bytes
 src/themes/WinMe/restore_normal.png              |  Bin 0 -> 166 bytes
 src/themes/WinMe/restore_pressed.png             |  Bin 0 -> 168 bytes
 src/themes/eOS/close.png                         |  Bin 0 -> 750 bytes
 src/themes/eOS/close_unfocused.png               |  Bin 0 -> 522 bytes
 src/themes/eOS/close_unfocused_over.png          |  Bin 0 -> 750 bytes
 src/themes/eOS/maximize.png                      |  Bin 0 -> 552 bytes
 src/themes/eOS/maximize_unfocused.png            |  Bin 0 -> 522 bytes
 src/themes/eOS/maximize_unfocused_over.png       |  Bin 0 -> 552 bytes
 src/themes/eOS/menu.png                          |  Bin 0 -> 522 bytes
 src/themes/eOS/menu_prelight.png                 |  Bin 0 -> 522 bytes
 src/themes/eOS/meson.build                       |   25 +
 src/themes/eOS/metacity-theme-1.xml              |  537 ++
 src/themes/eOS/metacity-theme-3.xml              |  599 ++
 src/themes/eOS/minimize.png                      |  Bin 0 -> 531 bytes
 src/themes/eOS/minimize_unfocused.png            |  Bin 0 -> 522 bytes
 src/themes/eOS/minimize_unfocused_over.png       |  Bin 0 -> 531 bytes
 src/themes/eOS/trough_left.png                   |  Bin 0 -> 311 bytes
 src/themes/eOS/trough_left.xcf                   |  Bin 0 -> 1722 bytes
 src/themes/eOS/trough_left_unfocused.png         |  Bin 0 -> 308 bytes
 src/themes/eOS/trough_left_unfocused.xcf         |  Bin 0 -> 2024 bytes
 src/themes/eOS/trough_middle.png                 |  Bin 0 -> 177 bytes
 src/themes/eOS/trough_middle_unfocused.png       |  Bin 0 -> 177 bytes
 src/themes/eOS/trough_right.png                  |  Bin 0 -> 310 bytes
 src/themes/eOS/trough_right.xcf                  |  Bin 0 -> 1983 bytes
 src/themes/eOS/trough_right_unfocused.png        |  Bin 0 -> 288 bytes
 src/themes/eOS/trough_right_unfocused.xcf        |  Bin 0 -> 2008 bytes
 src/themes/eOS/trough_single.png                 |  Bin 0 -> 372 bytes
 src/themes/eOS/trough_single.xcf                 |  Bin 0 -> 1869 bytes
 src/themes/eOS/trough_single_unfocused.png       |  Bin 0 -> 361 bytes
 src/themes/eOS/trough_single_unfocused.xcf       |  Bin 0 -> 1899 bytes
 src/themes/eOS/unmaximize.png                    |  Bin 0 -> 552 bytes
 src/themes/eOS/unmaximize_unfocused.png          |  Bin 0 -> 522 bytes
 src/themes/eOS/unmaximize_unfocused_over.png     |  Bin 0 -> 552 bytes
 src/themes/meson.build                           |   15 +
 src/tools/Makefile.am                            |   27 +
 src/tools/marco-message.c                        |  186 +
 src/tools/marco-window-demo.c                    | 1092 +++
 src/tools/marco-window-demo.png                  |  Bin 0 -> 3453 bytes
 src/tools/meson.build                            |   33 +
 src/ui/draw-workspace.c                          |  242 +
 src/ui/draw-workspace.h                          |   61 +
 src/ui/fixedtip.c                                |  136 +
 src/ui/fixedtip.h                                |   63 +
 src/ui/frames.c                                  | 3009 ++++++++
 src/ui/frames.h                                  |  171 +
 src/ui/gradient.c                                |  885 +++
 src/ui/gradient.h                                |   71 +
 src/ui/menu.c                                    |  510 ++
 src/ui/menu.h                                    |   48 +
 src/ui/metaaccellabel.c                          |  459 ++
 src/ui/metaaccellabel.h                          |  102 +
 src/ui/preview-widget.c                          |  600 ++
 src/ui/preview-widget.h                          |   84 +
 src/ui/resizepopup.c                             |  227 +
 src/ui/tabpopup.c                                | 1148 +++
 src/ui/testgradient.c                            |  334 +
 src/ui/theme-parser.c                            | 4433 +++++++++++
 src/ui/theme-parser.h                            |   32 +
 src/ui/theme-viewer.c                            | 1125 +++
 src/ui/theme.c                                   | 7323 ++++++++++++++++++
 src/ui/theme.h                                   | 1176 +++
 src/ui/tile-preview.c                            |  247 +
 src/ui/ui.c                                      |  954 +++
 src/wm-tester/Makefile.am                        |   32 +
 src/wm-tester/focus-window.c                     |   37 +
 src/wm-tester/main.c                             |  239 +
 src/wm-tester/meson.build                        |   65 +
 src/wm-tester/test-gravity.c                     |  308 +
 src/wm-tester/test-resizing.c                    |  257 +
 src/wm-tester/test-size-hints.c                  |  136 +
 384 files changed, 385525 insertions(+)
