<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src, 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>Revert "compositor: fix possible crash closing/destroying window"</title>
<updated>2019-12-06T15:11:22+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-12-02T16:08:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=baef3d7f25bbd4665ecced218be3b4e97c4d8a02'/>
<id>baef3d7f25bbd4665ecced218be3b4e97c4d8a02</id>
<content type='text'>
This reverts commit df56628979abc17474b001c58c28c6f3637ada9d.

It causes an issue where windows remain in the background even when
being drawn in the foreground.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit df56628979abc17474b001c58c28c6f3637ada9d.

It causes an issue where windows remain in the background even when
being drawn in the foreground.
</pre>
</div>
</content>
</entry>
<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>window: add _GTK_THEME_VARIANT to initial window properties</title>
<updated>2019-09-12T13:15:17+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2019-07-30T09:11:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=f781b4546f2a94ff050e1585f273d8105c1a54a2'/>
<id>f781b4546f2a94ff050e1585f273d8105c1a54a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Fixed moving windows to edges to work with CSD clients.</title>
<updated>2019-09-12T13:07:54+00:00</updated>
<author>
<name>Omar Zeidan</name>
<email>omar@zeidan.io</email>
</author>
<published>2019-08-02T10:01:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=f63d442d409a6e70c3765a86a2df9b00bd4ea250'/>
<id>f63d442d409a6e70c3765a86a2df9b00bd4ea250</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>window: Update allowed action hints</title>
<updated>2019-09-12T13:06:56+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-07-10T22:28:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=cb77089c8d3683672790b35e7baf4cb5c67b0b0c'/>
<id>cb77089c8d3683672790b35e7baf4cb5c67b0b0c</id>
<content type='text'>
When changing window state, we want to change the allowed action hints
so that other applications, mainly the taskbar, can disable menu entries
that do not make much visual sense. For example, unmaximizing
a minimized window: even though this operation is possible, it causes
user confusion as there is no visibility until the user unminimizes it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When changing window state, we want to change the allowed action hints
so that other applications, mainly the taskbar, can disable menu entries
that do not make much visual sense. For example, unmaximizing
a minimized window: even though this operation is possible, it causes
user confusion as there is no visibility until the user unminimizes it.
</pre>
</div>
</content>
</entry>
</feed>
