<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-panel/libmate-panel-applet, branch master</title>
<subtitle>MATE panel</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/'/>
<entry>
<title>libmate-panel-applet: Register 'Activate' DBus method</title>
<updated>2026-01-20T22:20:00+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-09-19T22:21:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=d90d89d53964a2c2bf3d773113a068a30e501a5a'/>
<id>d90d89d53964a2c2bf3d773113a068a30e501a5a</id>
<content type='text'>
This in turn emits an 'activate' signal that any applet can connect to
and perform whatever action it means to activate in that applet.

This allows users to control certain applet functionalities through
DBus, like registering new keybindings, or integrating them with other
software.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This in turn emits an 'activate' signal that any applet can connect to
and perform whatever action it means to activate in that applet.

This allows users to control certain applet functionalities through
DBus, like registering new keybindings, or integrating them with other
software.
</pre>
</div>
</content>
</entry>
<entry>
<title>Wayland-only-build attempt 3 - changes from other branch removed</title>
<updated>2025-09-04T14:12:14+00:00</updated>
<author>
<name>mark.herbert</name>
<email>mark.herbert42@gmail.com</email>
</author>
<published>2025-07-18T08:42:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=d68c23bd8e07612f305dcc7825f3a8ee448544f5'/>
<id>d68c23bd8e07612f305dcc7825f3a8ee448544f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Check the existence of dconf-editor's schema (#1447)</title>
<updated>2024-10-15T03:13:16+00:00</updated>
<author>
<name>Balló György</name>
<email>ballogyor@gmail.com</email>
</author>
<published>2024-10-15T03:13:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=609d1bacb22e62a786f693d738fd5e8279578278'/>
<id>609d1bacb22e62a786f693d738fd5e8279578278</id>
<content type='text'>
We need to check the existence of dconf-editor's GSettings schema before
using it, because the program will abort if dconf-editor is not installed
on the system when it tries to access it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to check the existence of dconf-editor's GSettings schema before
using it, because the program will abort if dconf-editor is not installed
on the system when it tries to access it.</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce scope of variables</title>
<updated>2024-02-04T17:37:58+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2023-11-15T14:10:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=62fabfc793b545250dafaf37f75650cbfdce095f'/>
<id>62fabfc793b545250dafaf37f75650cbfdce095f</id>
<content type='text'>
Mostly found by cppcheck.

origin commit was:
https://github.com/mate-desktop/mate-panel/commit/96c7ebc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly found by cppcheck.

origin commit was:
https://github.com/mate-desktop/mate-panel/commit/96c7ebc
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Reduce scope of variables"</title>
<updated>2024-02-04T17:37:58+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2024-01-28T01:53:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=e663fbaeba760003b4088e567af0883534891e59'/>
<id>e663fbaeba760003b4088e567af0883534891e59</id>
<content type='text'>
This reverts commit 96c7ebc6dc9e8b8327db04a9570054ee78743353.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 96c7ebc6dc9e8b8327db04a9570054ee78743353.
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland: keep window list menu off space not used for buttons</title>
<updated>2024-01-25T19:37:03+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2024-01-06T23:30:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=c7b20bf68329757738c70032f0269758294d5f59'/>
<id>c7b20bf68329757738c70032f0269758294d5f59</id>
<content type='text'>
*Fix the window list menu replacing the panel context menu between the end of the window list and the next applet
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*Fix the window list menu replacing the panel context menu between the end of the window list and the next applet
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused-but-set variable</title>
<updated>2023-11-21T20:19:58+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2023-11-15T14:27:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=83fae06e1e7e232c9006ccf4ef5e30b65ddc642f'/>
<id>83fae06e1e7e232c9006ccf4ef5e30b65ddc642f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce scope of variables</title>
<updated>2023-11-21T20:19:58+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2023-11-15T14:10:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=96c7ebc6dc9e8b8327db04a9570054ee78743353'/>
<id>96c7ebc6dc9e8b8327db04a9570054ee78743353</id>
<content type='text'>
Mostly found by cppcheck.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly found by cppcheck.
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize mate_panel_applet_settings_get_g*list()</title>
<updated>2023-11-21T20:19:58+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2023-11-15T13:45:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=e59c6d0276832bf8201561f71718daeca2465360'/>
<id>e59c6d0276832bf8201561f71718daeca2465360</id>
<content type='text'>
- Build the list in reverse order, then reverse the result.  This is
  useful because GS?List are list nodes, not containers of nodes, and
  thus don't contain a pointer to the list's end, meaning to append one
  has to walk the entire list to find the end each time.  To avoid this
  we use the common idiom of prepending to the list (which is cheap, as
  it's adding a node before the given one), and then reversing the
  resulting list to get back the original order.
- Avoid unnecessary memory copy by stealing the GStrv's members.  We
  get the array as a copy, so we can simply steal the members and free
  the container array only, saving a copy for each member.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Build the list in reverse order, then reverse the result.  This is
  useful because GS?List are list nodes, not containers of nodes, and
  thus don't contain a pointer to the list's end, meaning to append one
  has to walk the entire list to find the end each time.  To avoid this
  we use the common idiom of prepending to the list (which is cheap, as
  it's adding a node before the given one), and then reversing the
  resulting list to get back the original order.
- Avoid unnecessary memory copy by stealing the GStrv's members.  We
  get the array as a copy, so we can simply steal the members and free
  the container array only, saving a copy for each member.
</pre>
</div>
</content>
</entry>
<entry>
<title>libmate-panel-applet: don't use panel plug to find the screen</title>
<updated>2023-08-12T17:05:52+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2023-08-09T10:40:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-panel/commit/?id=6a948c63ee0e1ea13eb30fe47602cff0628604cc'/>
<id>6a948c63ee0e1ea13eb30fe47602cff0628604cc</id>
<content type='text'>
* There is only one screen in GTK 3.22 or later
* Finding the screen from that used by GtkPanelPlug is out of process only
* Any in-process applet calling mate_panel_applet_request_focus needs this to avoid a segfault
* One known user: dictionary applet
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* There is only one screen in GTK 3.22 or later
* Finding the screen from that used by GtkPanelPlug is out of process only
* Any in-process applet calling mate_panel_applet_request_focus needs this to avoid a segfault
* One known user: dictionary applet
</pre>
</div>
</content>
</entry>
</feed>
