<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-panel/applets/wncklet, branch master</title>
<subtitle>MATE panel</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/'/>
<entry>
<title>wncklet: link against libX11 for window preview thumbnails</title>
<updated>2026-05-28T14:45:16+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-28T14:20:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=3172eaf2dfa1c00739b15c9d8a017762dfb9a82c'/>
<id>3172eaf2dfa1c00739b15c9d8a017762dfb9a82c</id>
<content type='text'>
The window-list preview code uses XGetWindowAttributes and
XGetWindowProperty to capture window decorations, but the wncklet
Makefile was missing the X11 linker flags, causing a build failure.

Fixes #1561
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The window-list preview code uses XGetWindowAttributes and
XGetWindowProperty to capture window decorations, but the wncklet
Makefile was missing the X11 linker flags, causing a build failure.

Fixes #1561
</pre>
</div>
</content>
</entry>
<entry>
<title>window-list: fix HiDPI scaling for preview thumbnails</title>
<updated>2026-05-27T20:05:24+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-26T12:42:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=a91599c79100e9cf8d72b7389c84f8b86d83949c'/>
<id>a91599c79100e9cf8d72b7389c84f8b86d83949c</id>
<content type='text'>
Account for cairo device scale factor when scaling the captured pixbuf
to the thumbnail surface, so the entire window content is shown on HiDPI
displays.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Account for cairo device scale factor when scaling the captured pixbuf
to the thumbnail surface, so the entire window content is shown on HiDPI
displays.
</pre>
</div>
</content>
</entry>
<entry>
<title>window-list: always capture fresh pixels for preview thumbnails</title>
<updated>2026-05-27T20:05:24+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-21T13:10:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=0e30a1da10ea012fa4c57401bebdada8b4d6d144'/>
<id>0e30a1da10ea012fa4c57401bebdada8b4d6d144</id>
<content type='text'>
Use gdk_pixbuf_get_from_window instead of gdk_cairo_set_source_window to
avoid stale window content in preview thumbnails.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use gdk_pixbuf_get_from_window instead of gdk_cairo_set_source_window to
avoid stale window content in preview thumbnails.
</pre>
</div>
</content>
</entry>
<entry>
<title>window-list: show window decorations in preview thumbnails</title>
<updated>2026-05-27T20:05:24+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-21T12:38:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=49dbc93a46badea10f35336627abd8014d8a7ea8'/>
<id>49dbc93a46badea10f35336627abd8014d8a7ea8</id>
<content type='text'>
Capture the window manager frame instead of the client window so that
preview thumbnails include title bars and borders. Use
_NET_FRAME_EXTENTS to strip invisible resize borders from the captured
frame.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Capture the window manager frame instead of the client window so that
preview thumbnails include title bars and borders. Use
_NET_FRAME_EXTENTS to strip invisible resize borders from the captured
frame.
</pre>
</div>
</content>
</entry>
<entry>
<title>wl-window-list: ensure same behavior with and without show desktop applet in panel</title>
<updated>2025-12-05T23:07:28+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-11-19T08:21:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=3e62b847f6e957cf8c53bb705f75f753d949dca2'/>
<id>3e62b847f6e957cf8c53bb705f75f753d949dca2</id>
<content type='text'>
*Note that in the wayland panel the show desktop applet works by using an invocation of the window list backend to send a signal to every window to mimimize or unminimize
*This however causes every added button to be counted twice when the show desktop applet is also used
*Detect the show desktop applet, and only divide the number of window list buttons by 2 when it is present
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*Note that in the wayland panel the show desktop applet works by using an invocation of the window list backend to send a signal to every window to mimimize or unminimize
*This however causes every added button to be counted twice when the show desktop applet is also used
*Detect the show desktop applet, and only divide the number of window list buttons by 2 when it is present
</pre>
</div>
</content>
</entry>
<entry>
<title>wncklet: fix preview window positioning for right &amp; down</title>
<updated>2025-10-30T21:19:14+00:00</updated>
<author>
<name>Andrzej Szombierski</name>
<email>qq@kuku.eu.org</email>
</author>
<published>2025-10-17T19:51:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=a9341a107e8dfd336fb481d98659ec1399bf1442'/>
<id>a9341a107e8dfd336fb481d98659ec1399bf1442</id>
<content type='text'>
The monitor origin needs to be taken into account.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The monitor origin needs to be taken into account.
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland-window-list: prevent overflow on panel restart and user changes of available space</title>
<updated>2025-10-28T04:50:17+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-10-21T07:00:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=26d4659ad4cff509ad5bd893780443a0568f875d'/>
<id>26d4659ad4cff509ad5bd893780443a0568f875d</id>
<content type='text'>
*Set a sane default width of 1/3 the total panel with on startup
*This prevents the panel width from coming up zero or one when GTK gets the allocation with no buttons in it

*Always affirmatively show or hide icons and text when adjusting the buttons for width
*Get the box the tasklist-&gt;outer box is packed into for width calculations
*Recompute tasklist width both on adding and removing buttons
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*Set a sane default width of 1/3 the total panel with on startup
*This prevents the panel width from coming up zero or one when GTK gets the allocation with no buttons in it

*Always affirmatively show or hide icons and text when adjusting the buttons for width
*Get the box the tasklist-&gt;outer box is packed into for width calculations
*Recompute tasklist width both on adding and removing buttons
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland-window-list: keep the labels showing a little longer</title>
<updated>2025-10-28T04:50:17+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-10-16T06:45:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=049dff3d168b6f833329b008191dcae6f41b0275'/>
<id>049dff3d168b6f833329b008191dcae6f41b0275</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland-window-list: handle the case of a very short tasklist</title>
<updated>2025-10-28T04:50:17+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-10-09T01:55:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=181dfc6f29b07fc51a37d4b4c832271be2ed1127'/>
<id>181dfc6f29b07fc51a37d4b4c832271be2ed1127</id>
<content type='text'>
*Recompute the maximum button width when three fullsize buttons won't fit
*Otherwise short tasklists overflow
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*Recompute the maximum button width when three fullsize buttons won't fit
*Otherwise short tasklists overflow
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland-window-list: refactor button adjustment into separate function</title>
<updated>2025-10-28T04:50:17+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-10-08T21:39:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=6f42eb8f1159e3ca1e6d336b568dcd310b4fa10d'/>
<id>6f42eb8f1159e3ca1e6d336b568dcd310b4fa10d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
