<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src, branch v1.26.1</title>
<subtitle>MATE default window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/'/>
<entry>
<title>replace _NET_WM_PID with XResGetClientPid (#741)</title>
<updated>2022-11-12T16:27:19+00:00</updated>
<author>
<name>Jan Novotný</name>
<email>59669705+CuBeRJAN@users.noreply.github.com</email>
</author>
<published>2022-11-07T14:32:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d3add65f6960dd3c95aaa2fe63cc8c563747695d'/>
<id>d3add65f6960dd3c95aaa2fe63cc8c563747695d</id>
<content type='text'>
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</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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</pre>
</div>
</content>
</entry>
<entry>
<title>Always bring into foreground the previous window after closing one</title>
<updated>2022-11-12T16:26:58+00:00</updated>
<author>
<name>Balazs Endresz</name>
<email>balazs.endresz@gmail.com</email>
</author>
<published>2022-11-01T17:15:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=85ce3f72a00c620aa7631b33eba1e8f4fc8b131f'/>
<id>85ce3f72a00c620aa7631b33eba1e8f4fc8b131f</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>window: do not disable fullscreen for dialogs</title>
<updated>2022-10-15T09:23:27+00:00</updated>
<author>
<name>Alberts Muktupāvels</name>
<email>alberts.muktupavels@gmail.com</email>
</author>
<published>2022-10-02T23:44:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=63b00b9ee4d98cf9dc65b53ef1b27155da14d93e'/>
<id>63b00b9ee4d98cf9dc65b53ef1b27155da14d93e</id>
<content type='text'>
fixes https://github.com/mate-desktop/marco/issues/735
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes https://github.com/mate-desktop/marco/issues/735
</pre>
</div>
</content>
</entry>
<entry>
<title>theme: fix memory leak</title>
<updated>2022-07-08T17:12:18+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2022-01-16T09:26:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d173ab019c6928cfdefa6355ab0aca61f969804f'/>
<id>d173ab019c6928cfdefa6355ab0aca61f969804f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compositor-xrender: fix memory leak</title>
<updated>2022-07-08T17:11:05+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-12-21T16:53:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=9dcaf0bfee7c656a0b6fd6321280d0190229cfbf'/>
<id>9dcaf0bfee7c656a0b6fd6321280d0190229cfbf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: fix meson build</title>
<updated>2022-07-08T17:10:29+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2022-01-26T22:01:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=70e1412cb417eff42abfe171ec1c682dfb51b5f5'/>
<id>70e1412cb417eff42abfe171ec1c682dfb51b5f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>prefs: fix memory leak</title>
<updated>2022-07-08T17:10:00+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-10-23T11:35:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=3624c5a41655df7c882aacd7e780f03609b895da'/>
<id>3624c5a41655df7c882aacd7e780f03609b895da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix code-formatting issue of previous commit</title>
<updated>2021-10-26T10:14:21+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2021-10-26T10:07:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=ebc99e2b034a370d644189295e8c5e0180e8f65d'/>
<id>ebc99e2b034a370d644189295e8c5e0180e8f65d</id>
<content type='text'>
- drop white spaces
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- drop white spaces
</pre>
</div>
</content>
</entry>
<entry>
<title>Safeguard against calling gdk_x11_window_get_xid with a NULL GdkWindow</title>
<updated>2021-10-26T10:14:04+00:00</updated>
<author>
<name>rcaridade145</name>
<email>rcaridade145@gmail.com</email>
</author>
<published>2021-10-15T20:28:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d5c241e50517bfefd462ecbb60ce4e202db0142b'/>
<id>d5c241e50517bfefd462ecbb60ce4e202db0142b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tabpopup: fix cairo surface leak</title>
<updated>2021-07-09T13:53:23+00:00</updated>
<author>
<name>Faidon Liambotis</name>
<email>paravoid@debian.org</email>
</author>
<published>2021-07-02T22:10:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=8f204678be6d888ad1d2904e28af1aa9f2ad8e11'/>
<id>8f204678be6d888ad1d2904e28af1aa9f2ad8e11</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
</feed>
