<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src, branch 1.26</title>
<subtitle>MATE default window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/'/>
<entry>
<title>tabpopup: Use more contrasting background when not composited</title>
<updated>2023-10-24T08:58:21+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2023-10-04T08:42:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=7a017ddaeb4921663f6d8211d10d2b6c6672f2ff'/>
<id>7a017ddaeb4921663f6d8211d10d2b6c6672f2ff</id>
<content type='text'>
When composited, the tab popup uses an OSD style which typically has a
dark background, so we use a light background highlight color.
However, when not composited the popup uses a light color and should
thus use a dark highlight.  This was done for the workspace popup, but
not for the window one, leading to the highlight being hardly visible
in several themes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When composited, the tab popup uses an OSD style which typically has a
dark background, so we use a light background highlight color.
However, when not composited the popup uses a light color and should
thus use a dark highlight.  This was done for the workspace popup, but
not for the window one, leading to the highlight being hardly visible
in several themes.
</pre>
</div>
</content>
</entry>
<entry>
<title>ui/tabpopup: likewise only enable compositing code if available.</title>
<updated>2023-10-24T08:58:14+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2023-07-28T18:27:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=fdfc8bdd01242a38d87684b9c5e80e06edd2adad'/>
<id>fdfc8bdd01242a38d87684b9c5e80e06edd2adad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ui/frames: check that compositing is not only requested, but also available.</title>
<updated>2023-10-24T08:58:13+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2023-07-28T18:24:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=a67e582bc96aac4a779b0fe28e7a005ca166bd03'/>
<id>a67e582bc96aac4a779b0fe28e7a005ca166bd03</id>
<content type='text'>
Enabling code that is supposed to be used in compositing conditions is
harmful if compositing is not actually available. Just checking the
preference is not enough to make sure that compositing is available -
the X server might be missing crucial extensions for compositing to
work, which in turn correctly disables the internal compositor.

The end result is graphical issues like black borders around windows in
such situations.

Make sure that compositing is both requested AND available to fix this
bug.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enabling code that is supposed to be used in compositing conditions is
harmful if compositing is not actually available. Just checking the
preference is not enough to make sure that compositing is available -
the X server might be missing crucial extensions for compositing to
work, which in turn correctly disables the internal compositor.

The end result is graphical issues like black borders around windows in
such situations.

Make sure that compositing is both requested AND available to fix this
bug.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix losing title of windows with a 3 or 4 bytes first character</title>
<updated>2023-10-24T08:57:17+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2023-07-18T11:04:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=a938884530839152c9854dd0d8248b36c3c2e3fd'/>
<id>a938884530839152c9854dd0d8248b36c3c2e3fd</id>
<content type='text'>
Fixes #757.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #757.
</pre>
</div>
</content>
</entry>
<entry>
<title>Show correct window title when owned by superuser. Issue #749</title>
<updated>2023-05-04T11:32:36+00:00</updated>
<author>
<name>insaner</name>
<email>insaner@users.noreply.github.com</email>
</author>
<published>2023-01-26T02:35:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=730ed9dc454e97f569df8a92ac065a1afcc05baa'/>
<id>730ed9dc454e97f569df8a92ac065a1afcc05baa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test if XResQueryClientIds() is available before using it.</title>
<updated>2023-01-14T20:32:41+00:00</updated>
<author>
<name>Joakim Tjernlund</name>
<email>joakim.tjernlund@infinera.com</email>
</author>
<published>2022-12-29T13:51:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=03dff122fda80db045f3c82e6cc272c3f8c5f7e4'/>
<id>03dff122fda80db045f3c82e6cc272c3f8c5f7e4</id>
<content type='text'>
Needed for X2Go as it does not have XRES 1.2 extension.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Needed for X2Go as it does not have XRES 1.2 extension.
</pre>
</div>
</content>
</entry>
<entry>
<title>Test Xres 1.2 is present</title>
<updated>2023-01-14T20:32:33+00:00</updated>
<author>
<name>Joakim Tjernlund</name>
<email>joakim.tjernlund@infinera.com</email>
</author>
<published>2022-12-19T15:59:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=2c0d3843a9e77f849f5f02a8b0ca9253a467e13e'/>
<id>2c0d3843a9e77f849f5f02a8b0ca9253a467e13e</id>
<content type='text'>
Before using any Xres extension one must call XResQueryExtension()
Also make sure Xres 1.2 is available as marco need XResQueryClientIds()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before using any Xres extension one must call XResQueryExtension()
Also make sure Xres 1.2 is available as marco need XResQueryClientIds()
</pre>
</div>
</content>
</entry>
<entry>
<title>test return value from XResQueryClientIds()</title>
<updated>2023-01-14T20:31:49+00:00</updated>
<author>
<name>Joakim Tjernlund</name>
<email>joakim.tjernlund@infinera.com</email>
</author>
<published>2022-12-19T15:58:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=318621e5c8ed760f97c180c34990d1560ac7fc05'/>
<id>318621e5c8ed760f97c180c34990d1560ac7fc05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>replace _NET_WM_PID with XResGetClientPid (#741)</title>
<updated>2022-11-12T16:27:19+00:00</updated>
<author>
<name>Jan Novotný</name>
<email>59669705+CuBeRJAN@users.noreply.github.com</email>
</author>
<published>2022-11-07T14:32:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d3add65f6960dd3c95aaa2fe63cc8c563747695d'/>
<id>d3add65f6960dd3c95aaa2fe63cc8c563747695d</id>
<content type='text'>
window-props: use XResQueryClientIds to get pid

_NET_WM_PID is unreliable! It can be faked or pid might be from
different namespace. Ignore _NET_WM_PID and use XResQueryClientIds
to get pid.

https://gitlab.gnome.org/GNOME/metacity/-/commit/bcbe966511362a8eb8c8c64035ab160086c931f8</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
window-props: use XResQueryClientIds to get pid

_NET_WM_PID is unreliable! It can be faked or pid might be from
different namespace. Ignore _NET_WM_PID and use XResQueryClientIds
to get pid.

https://gitlab.gnome.org/GNOME/metacity/-/commit/bcbe966511362a8eb8c8c64035ab160086c931f8</pre>
</div>
</content>
</entry>
<entry>
<title>Always bring into foreground the previous window after closing one</title>
<updated>2022-11-12T16:26:58+00:00</updated>
<author>
<name>Balazs Endresz</name>
<email>balazs.endresz@gmail.com</email>
</author>
<published>2022-11-01T17:15:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=85ce3f72a00c620aa7631b33eba1e8f4fc8b131f'/>
<id>85ce3f72a00c620aa7631b33eba1e8f4fc8b131f</id>
<content type='text'>
When opening and then closing certain applications
the focus was correctly regained by the previous window
but it wasn't brought into the foreground.

To fix this we call meta_workspace_focus_default_window() for both NotifyDetailNone and NotifyPointerRoot.

These two are always mentioned together in the X docs:
https://tronche.com/gui/x/xlib/events/input-focus/normal-and-grabbed.html

Some programs will have NotifyDetailNone when closed, while others end up with NotifyPointerRoot.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When opening and then closing certain applications
the focus was correctly regained by the previous window
but it wasn't brought into the foreground.

To fix this we call meta_workspace_focus_default_window() for both NotifyDetailNone and NotifyPointerRoot.

These two are always mentioned together in the X docs:
https://tronche.com/gui/x/xlib/events/input-focus/normal-and-grabbed.html

Some programs will have NotifyDetailNone when closed, while others end up with NotifyPointerRoot.
</pre>
</div>
</content>
</entry>
</feed>
