<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/mutter.git/src, branch fix--replace</title>
<subtitle>gitlab.gnome.org: GNOME/mutter.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/'/>
<entry>
<title>backend: Clean up renderer after clutter backend</title>
<updated>2021-08-19T01:38:52+00:00</updated>
<author>
<name>Ray Strode</name>
<email>rstrode@redhat.com</email>
</author>
<published>2021-08-12T18:13:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=f28284d254186190f1317ef7e5d2819488ef09da'/>
<id>f28284d254186190f1317ef7e5d2819488ef09da</id>
<content type='text'>
commit c4a73e795020722eda3e2bec0c16d96f9f37333b added
code to cleanup the renderer when the meta backend is
disposed. Unfortunately, this introduced a crash when
the window manager is replaced.

This is because cleaning up the renderer involves talking
to the X server over a display connection that's closed
two lines higher as part of the clutter_backend_destroy
call.

This commit fixes the crash by swapping their order.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit c4a73e795020722eda3e2bec0c16d96f9f37333b added
code to cleanup the renderer when the meta backend is
disposed. Unfortunately, this introduced a crash when
the window manager is replaced.

This is because cleaning up the renderer involves talking
to the X server over a display connection that's closed
two lines higher as part of the clutter_backend_destroy
call.

This commit fixes the crash by swapping their order.
</pre>
</div>
</content>
</entry>
<entry>
<title>window: Make default focus window on each workspace appear focused</title>
<updated>2021-08-12T16:41:40+00:00</updated>
<author>
<name>Alexander Mikhaylenko</name>
<email>exalm7659@gmail.com</email>
</author>
<published>2019-10-12T18:55:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=ed391eb06b7b35f11314dd3c421d61f6c4b69467'/>
<id>ed391eb06b7b35f11314dd3c421d61f6c4b69467</id>
<content type='text'>
Makes workspace transitions in gnome-shell look more seamless, since
both outgoing and incoming workspace have focused windows.

This is only done for click focus mode, since it's not known which
window would be focused for the other modes.

Track the state and recompute it when it changes, to avoid redrawing
the windows needlessly.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes workspace transitions in gnome-shell look more seamless, since
both outgoing and incoming workspace have focused windows.

This is only done for click focus mode, since it's not known which
window would be focused for the other modes.

Track the state and recompute it when it changes, to avoid redrawing
the windows needlessly.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>workspace: Add meta_workspace_get_default_focus_window()</title>
<updated>2021-08-12T16:39:05+00:00</updated>
<author>
<name>Alexander Mikhaylenko</name>
<email>exalm7659@gmail.com</email>
</author>
<published>2019-10-12T18:55:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=7afefbbb6143f4c071033baec202f604f506b0f5'/>
<id>7afefbbb6143f4c071033baec202f604f506b0f5</id>
<content type='text'>
Each workspace has a window that will be focused when switching to that
workspace. Add a function to retrieve that window.

This is only relevant for click-to-focus focus mode, since with the two
other modes no window will be focused upon switching, and will only gain
focus when hovered.

This will be used in the next commit to make this window appear focused.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Each workspace has a window that will be focused when switching to that
workspace. Add a function to retrieve that window.

This is only relevant for click-to-focus focus mode, since with the two
other modes no window will be focused upon switching, and will only gain
focus when hovered.

This will be used in the next commit to make this window appear focused.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>stack: Check workspace in get_default_focus_window()</title>
<updated>2021-08-12T16:39:05+00:00</updated>
<author>
<name>Alexander Mikhaylenko</name>
<email>exalm7659@gmail.com</email>
</author>
<published>2019-10-12T18:53:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=448ffaefc5dfcd2f93ab7449ea27f633022876ce'/>
<id>448ffaefc5dfcd2f93ab7449ea27f633022876ce</id>
<content type='text'>
Check against the window argument, instead of active workspace.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check against the window argument, instead of active workspace.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/850&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>plugins/default: Switch to g_spawn_check_wait_status()</title>
<updated>2021-08-12T13:11:31+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2021-08-01T18:03:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=26e06845e33a4c6cdc670d598be8e6b634f3df1a'/>
<id>26e06845e33a4c6cdc670d598be8e6b634f3df1a</id>
<content type='text'>
The old one is deprecated and equivalent.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1941&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old one is deprecated and equivalent.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1941&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>xwayland-grab-keyboard: Switch to g_pattern_spec_match_string()</title>
<updated>2021-08-12T13:11:31+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2021-07-27T15:33:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=23bebf3385a8adc9e1e01731d51531d2ec1de0dc'/>
<id>23bebf3385a8adc9e1e01731d51531d2ec1de0dc</id>
<content type='text'>
The g_pattern_match_string() variant is deprecated, switch to the
properly namespaced one.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1941&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The g_pattern_match_string() variant is deprecated, switch to the
properly namespaced one.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1941&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland-dma-buf: Fix 'kms-modifiers' experimental setting</title>
<updated>2021-08-06T10:28:13+00:00</updated>
<author>
<name>Robert Mader</name>
<email>robert.mader@posteo.de</email>
</author>
<published>2021-05-12T21:45:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=a96caf6defe83483dc31e1caa22690fcce83d139'/>
<id>a96caf6defe83483dc31e1caa22690fcce83d139</id>
<content type='text'>
The setting was ignored in favor of whatever the backend
returned.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1953&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The setting was ignored in favor of whatever the backend
returned.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1953&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>shaped-texture: Do not apply y-inverts to shape masks</title>
<updated>2021-08-04T15:08:12+00:00</updated>
<author>
<name>Robert Mader</name>
<email>robert.mader@posteo.de</email>
</author>
<published>2021-07-20T11:02:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=287c715df62ce313017e93c46f77cb2e4c4d2bb9'/>
<id>287c715df62ce313017e93c46f77cb2e4c4d2bb9</id>
<content type='text'>
This was introduced by accident in commit 1467b6b02a73bca76

y-inverted textures in combination with shape masks appear to
be only commonly used with EGLstreams. However, as we draw the
shape mask ourselves, we don't want to apply the y-invert to it
as testified by the left over `cogl_pipeline_set_layer_matrix()`.

Note that we still allow to apply viemports and buffer transforms,
as the Xwayland mode setting emulation may use it (in fact only
the former, but it probably does not hurt to leave the later as well).

Closes https://gitlab.gnome.org/GNOME/mutter/-/issues/1792

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1937&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was introduced by accident in commit 1467b6b02a73bca76

y-inverted textures in combination with shape masks appear to
be only commonly used with EGLstreams. However, as we draw the
shape mask ourselves, we don't want to apply the y-invert to it
as testified by the left over `cogl_pipeline_set_layer_matrix()`.

Note that we still allow to apply viemports and buffer transforms,
as the Xwayland mode setting emulation may use it (in fact only
the former, but it probably does not hurt to leave the later as well).

Closes https://gitlab.gnome.org/GNOME/mutter/-/issues/1792

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1937&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland/gtk-shell: Add titlebar_gesture request</title>
<updated>2021-08-04T14:41:43+00:00</updated>
<author>
<name>Florian Müllner</name>
<email>fmuellner@gnome.org</email>
</author>
<published>2021-07-29T00:42:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=111055acdd5433c648509e190509d861fb1ef03a'/>
<id>111055acdd5433c648509e190509d861fb1ef03a</id>
<content type='text'>
This allows client to delegate titlebar gestures to the compositor,
which allows for better consistency with server-side decorations,
and a wider range of actions (including lower-on-middle-click).

The protocol addition is based on a suggestion from Carlos Garnacho
and Jonas Ådahl.

https://gitlab.gnome.org/GNOME/mutter/-/issues/602

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1944&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows client to delegate titlebar gestures to the compositor,
which allows for better consistency with server-side decorations,
and a wider range of actions (including lower-on-middle-click).

The protocol addition is based on a suggestion from Carlos Garnacho
and Jonas Ådahl.

https://gitlab.gnome.org/GNOME/mutter/-/issues/602

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1944&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>window: Add meta_window_lower_with_transients()</title>
<updated>2021-08-04T14:41:43+00:00</updated>
<author>
<name>Florian Müllner</name>
<email>fmuellner@gnome.org</email>
</author>
<published>2021-07-29T00:37:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=eed1db43795f02aae5c71a388febbad2aa8cdbd3'/>
<id>eed1db43795f02aae5c71a388febbad2aa8cdbd3</id>
<content type='text'>
The only thing x11-specific about the existing code is that it is only
used to implement titlebar actions on server-side decorations.

We are about to bring that functionality to wayland, so move the code
into MetaWayland.

https://gitlab.gnome.org/GNOME/mutter/-/issues/602

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1944&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The only thing x11-specific about the existing code is that it is only
used to implement titlebar actions on server-side decorations.

We are about to bring that functionality to wayland, so move the code
into MetaWayland.

https://gitlab.gnome.org/GNOME/mutter/-/issues/602

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1944&gt;
</pre>
</div>
</content>
</entry>
</feed>
