<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/ui, branch v1.22.4</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-05T19:14:14+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=65ca099740d44e39bbda8d5955df47ce1047b459'/>
<id>65ca099740d44e39bbda8d5955df47ce1047b459</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>theme: Render window control buttons and icons as surfaces</title>
<updated>2019-10-20T14:47:40+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=75c6e6c3682bc8ac5ef4803a6670b2cc57ed5c4f'/>
<id>75c6e6c3682bc8ac5ef4803a6670b2cc57ed5c4f</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>frames: bump priority of style providers</title>
<updated>2019-09-12T13:15:45+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=69ac1b6c5114e9b57091304b00087edb3bfbde6a'/>
<id>69ac1b6c5114e9b57091304b00087edb3bfbde6a</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-09-12T13:14:51+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=44c20584f3b64163126d7846beb61825efd02d64'/>
<id>44c20584f3b64163126d7846beb61825efd02d64</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-09-12T13:14:15+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=b2898238f715a67d6e560a10e5894a04ee3455c9'/>
<id>b2898238f715a67d6e560a10e5894a04ee3455c9</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>
<entry>
<title>frames: use style_updated instead of style_set</title>
<updated>2019-09-12T13:13:45+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2019-07-30T08:36:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=529e6c090d11524a2d9c45738e7aa9fc8a798c7a'/>
<id>529e6c090d11524a2d9c45738e7aa9fc8a798c7a</id>
<content type='text'>
guess it was overlooked when porting to GTK+3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
guess it was overlooked when porting to GTK+3
</pre>
</div>
</content>
</entry>
<entry>
<title>theme: Fix window state when tiling from maximized</title>
<updated>2019-06-16T16:12:44+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-06-02T01:16:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=a28666ee996ffd1d293751b642275c971e0d0124'/>
<id>a28666ee996ffd1d293751b642275c971e0d0124</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>frames: include invisible area in cache</title>
<updated>2019-06-16T16:12:44+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-30T18:58:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=b38437e7d1ef717fd92ef6cff5e0caa5ddcc58da'/>
<id>b38437e7d1ef717fd92ef6cff5e0caa5ddcc58da</id>
<content type='text'>
GTK+ theme might use this area to paint box-shadow. Also use
CAIRO_CONTENT_COLOR_ALPHA for cairo surfaces.

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/13137b1d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GTK+ theme might use this area to paint box-shadow. Also use
CAIRO_CONTENT_COLOR_ALPHA for cairo surfaces.

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/13137b1d
</pre>
</div>
</content>
</entry>
<entry>
<title>frames: Rename layout to text_layout</title>
<updated>2019-06-16T16:12:44+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-30T12:52:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=3e456268537d5e322d5ca9ef6f65824b7e50af8e'/>
<id>3e456268537d5e322d5ca9ef6f65824b7e50af8e</id>
<content type='text'>
... to differentiate PangoLayout from MetaFrameLayout.

https://bugzilla.gnome.org/show_bug.cgi?id=741917

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/8e5781bc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... to differentiate PangoLayout from MetaFrameLayout.

https://bugzilla.gnome.org/show_bug.cgi?id=741917

upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/8e5781bc
</pre>
</div>
</content>
</entry>
<entry>
<title>theme: fix warning</title>
<updated>2019-06-16T16:12:44+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-05-30T12:35:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d4ccb50139bb2899729fb042fcf4717960557863'/>
<id>d4ccb50139bb2899729fb042fcf4717960557863</id>
<content type='text'>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/3a3c47e3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
upstream commit:
https://gitlab.gnome.org/GNOME/metacity/commit/3a3c47e3
</pre>
</div>
</content>
</entry>
</feed>
