<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/ui, branch 1.24</title>
<subtitle>MATE default window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/'/>
<entry>
<title>tabpopup: fix cairo surface leak</title>
<updated>2021-07-09T15:03:36+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=76da06f80107bd554f22be3dfe6798a35dc1bb83'/>
<id>76da06f80107bd554f22be3dfe6798a35dc1bb83</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>
<entry>
<title>Do not call cairo paint on generate_pixmaps.</title>
<updated>2020-09-05T11:22:39+00:00</updated>
<author>
<name>rcaridade145</name>
<email>rcaridade145@gmail.com</email>
</author>
<published>2020-08-29T15:52:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=17b7c90b471ab049c3860a0fcfcd8aa9580467e7'/>
<id>17b7c90b471ab049c3860a0fcfcd8aa9580467e7</id>
<content type='text'>
Based on Metacity commit https://gitlab.gnome.org/GNOME/metacity/-/commit/0b2f5ad0a2f30726ac0dc59aa59f7f513e91c832

Fixes transparent windows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on Metacity commit https://gitlab.gnome.org/GNOME/metacity/-/commit/0b2f5ad0a2f30726ac0dc59aa59f7f513e91c832

Fixes transparent windows.
</pre>
</div>
</content>
</entry>
<entry>
<title>In the pop-up workspace switcher, show the selected workspace with</title>
<updated>2020-05-27T13:45:55+00:00</updated>
<author>
<name>William Bader</name>
<email>william@newspapersystems.com</email>
</author>
<published>2020-05-26T20:01:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=92c984c8f657e078742e641f1fd6d05acc87f3ec'/>
<id>92c984c8f657e078742e641f1fd6d05acc87f3ec</id>
<content type='text'>
a dark color when compositing is disabled. Updates #566 which changed
the selected workspace to a light color on a light background.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a dark color when compositing is disabled. Updates #566 which changed
the selected workspace to a light color on a light background.
</pre>
</div>
</content>
</entry>
<entry>
<title>theme: avoid deprecated g_memmove</title>
<updated>2020-02-21T16:08:57+00:00</updated>
<author>
<name>rcaridade145</name>
<email>rcaridade145@gmail.com</email>
</author>
<published>2020-02-06T20:02:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=7ffa17976ba5d0549ac2fb8a81c65dd19aac3767'/>
<id>7ffa17976ba5d0549ac2fb8a81c65dd19aac3767</id>
<content type='text'>
https://gitlab.gnome.org/GNOME/glib/commit/6554c91b
https://gitlab.gnome.org/GNOME/glib/commit/6e4a7fca

based on https://gitlab.gnome.org/GNOME/metacity/commit/359f60a6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://gitlab.gnome.org/GNOME/glib/commit/6554c91b
https://gitlab.gnome.org/GNOME/glib/commit/6e4a7fca

based on https://gitlab.gnome.org/GNOME/metacity/commit/359f60a6
</pre>
</div>
</content>
</entry>
<entry>
<title>frames: don't bother painting the background</title>
<updated>2020-02-21T16:08:45+00:00</updated>
<author>
<name>rcaridade145</name>
<email>rcaridade145@gmail.com</email>
</author>
<published>2020-02-06T19:59:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=faee4a869d35739020cf6ec25ccbd819166b0eac'/>
<id>faee4a869d35739020cf6ec25ccbd819166b0eac</id>
<content type='text'>
GDK (and also GTK+!) do this for us already.

based on https://gitlab.gnome.org/GNOME/metacity/commit/1dcde194
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GDK (and also GTK+!) do this for us already.

based on https://gitlab.gnome.org/GNOME/metacity/commit/1dcde194
</pre>
</div>
</content>
</entry>
<entry>
<title>theme.c: Fix window control hidpi rendering for all themes.</title>
<updated>2019-12-05T18:39:03+00:00</updated>
<author>
<name>Michael Webster</name>
<email>miketwebster@gmail.com</email>
</author>
<published>2019-12-05T15:19:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=af17e33e008e948e25e3df5dbe0931d0c1cf8908'/>
<id>af17e33e008e948e25e3df5dbe0931d0c1cf8908</id>
<content type='text'>
By scaling the pixbuf when loading, existing assets can be used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By scaling the pixbuf when loading, existing assets can be used.
</pre>
</div>
</content>
</entry>
<entry>
<title>tabpopup: Fix deprecation warnings</title>
<updated>2019-10-27T17:42:15+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-10-27T12:05:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=4ebf506baec67121c9d7e0e5337cd09ad8819bd3'/>
<id>4ebf506baec67121c9d7e0e5337cd09ad8819bd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tabpopup: Make workspaces compatible with OSD popup</title>
<updated>2019-10-27T17:42:15+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-10-14T19:10:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=6b05da5e49996a2101edfd703dd3f5d91011d726'/>
<id>6b05da5e49996a2101edfd703dd3f5d91011d726</id>
<content type='text'>
When drawing the workspace switcher OSD, we want it to be slightly
transparent to match the OSD style. Also changed how the popup size is
calculated and changed window icons to cairo surfaces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When drawing the workspace switcher OSD, we want it to be slightly
transparent to match the OSD style. Also changed how the popup size is
calculated and changed window icons to cairo surfaces.
</pre>
</div>
</content>
</entry>
<entry>
<title>tabpopup: Render window thumbnail as cairo surface</title>
<updated>2019-10-27T17:42:15+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-10-14T14:49:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=a74cd3d8406e54a68868bc69f4117c3c25cf1f40'/>
<id>a74cd3d8406e54a68868bc69f4117c3c25cf1f40</id>
<content type='text'>
Instead of converting from surface to a GdkPixbuf and then back to
a surface, we keep it as a surface for the entire manipulation flow.
This improves rendering speed a bit and sets the ground for a higher
resolution thumbnail in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of converting from surface to a GdkPixbuf and then back to
a surface, we keep it as a surface for the entire manipulation flow.
This improves rendering speed a bit and sets the ground for a higher
resolution thumbnail in the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>tabpopup: Draw transparent OSD-style popups</title>
<updated>2019-10-27T17:42:15+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-10-12T01:04:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=621223f9180936e946b8a89b37d4b106187a6d41'/>
<id>621223f9180936e946b8a89b37d4b106187a6d41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
