<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/ui, branch v1.23.2</title>
<subtitle>MATE default window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/'/>
<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>
<entry>
<title>theme: Render window control buttons and icons as surfaces</title>
<updated>2019-10-07T10:40:38+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-10-06T02:52:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=87cf621d7dd53987b095323dde27677302c32052'/>
<id>87cf621d7dd53987b095323dde27677302c32052</id>
<content type='text'>
When loading window control buttons and icon as pixbufs, we just set
them as the source for the cairo context used to paint them. Instead, we
now convert them to cairo surfaces and scale them to the correct display
density before painting them.

This allows us to load higher resolution assets (i.e. at twice the size)
and by explicitly setting the intended size in the theme draw_ops, we
can then scale them down to fit lower resolution displays, or render
them at full density for HiDPI displays.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When loading window control buttons and icon as pixbufs, we just set
them as the source for the cairo context used to paint them. Instead, we
now convert them to cairo surfaces and scale them to the correct display
density before painting them.

This allows us to load higher resolution assets (i.e. at twice the size)
and by explicitly setting the intended size in the theme draw_ops, we
can then scale them down to fit lower resolution displays, or render
them at full density for HiDPI displays.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove warning: format not a string literal, argument types not checked</title>
<updated>2019-09-19T11:35:18+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2019-09-05T15:42:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=530440ff8aeeb8bf2cbc807824c74519353d8686'/>
<id>530440ff8aeeb8bf2cbc807824c74519353d8686</id>
<content type='text'>
ui/tabpopup.c:176:7: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  176 |       tmp = g_markup_printf_escaped (formatter, str);
      |       ^~~
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ui/tabpopup.c:176:7: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  176 |       tmp = g_markup_printf_escaped (formatter, str);
      |       ^~~
</pre>
</div>
</content>
</entry>
<entry>
<title>frames: bump priority of style providers</title>
<updated>2019-08-10T16:15:27+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2019-07-30T09:15:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=8c352c4fed01b70fe109442cd5cfa7f8b19bcb5b'/>
<id>8c352c4fed01b70fe109442cd5cfa7f8b19bcb5b</id>
<content type='text'>
finally, apps that prefer dark theme variant (gtk-application-prefer-dark-theme
in GtkSettings) should also have dark window decorations

taken from:
https://github.com/GNOME/metacity/commit/6b0d325442b995a78b8783384f7ec370db1369a4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
finally, apps that prefer dark theme variant (gtk-application-prefer-dark-theme
in GtkSettings) should also have dark window decorations

taken from:
https://github.com/GNOME/metacity/commit/6b0d325442b995a78b8783384f7ec370db1369a4
</pre>
</div>
</content>
</entry>
<entry>
<title>frames: apply modified hack from Mutter/Metacity</title>
<updated>2019-08-10T16:15:27+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2019-07-30T08:50:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=85baeea9b663d4c356313ef1164c8efbf03e2e7e'/>
<id>85baeea9b663d4c356313ef1164c8efbf03e2e7e</id>
<content type='text'>
- this will be needed for proper window decoration color updates on theme change
  when theme variants fixes are applied

- realize/unrealize functions are dropped instead of map/unmap ones, because
  we didn't change these during GTK+3 porting

- MetaFrames now has GtkWindow as parent instead of GtkInvisible, otherwise
  the hack doesn't work (revert part of 96c7256d638b8c76c8abf786ba307e82a595dd67)

adapted from:
https://github.com/GNOME/metacity/commit/ba8500663457ad9f18ebfdf405162c2cb5caf88f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- this will be needed for proper window decoration color updates on theme change
  when theme variants fixes are applied

- realize/unrealize functions are dropped instead of map/unmap ones, because
  we didn't change these during GTK+3 porting

- MetaFrames now has GtkWindow as parent instead of GtkInvisible, otherwise
  the hack doesn't work (revert part of 96c7256d638b8c76c8abf786ba307e82a595dd67)

adapted from:
https://github.com/GNOME/metacity/commit/ba8500663457ad9f18ebfdf405162c2cb5caf88f
</pre>
</div>
</content>
</entry>
<entry>
<title>frames: avoid infinite loop on the variants GList</title>
<updated>2019-08-10T16:15:27+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2019-07-30T08:46:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=e31704684773d8279adc303d183d498252e0583f'/>
<id>e31704684773d8279adc303d183d498252e0583f</id>
<content type='text'>
and make variable names less similar

taken from:
https://github.com/linuxmint/muffin/commit/6120bddefd709d3f1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and make variable names less similar

taken from:
https://github.com/linuxmint/muffin/commit/6120bddefd709d3f1
</pre>
</div>
</content>
</entry>
</feed>
