<html dir="ltr"><head></head><body style="text-align: left; direction: ltr; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Hello,</div><div>I updated my system without success...</div><div>But, after some tests with the component gb.dbus.trayicon, I find that if I make the code modifications (on my machine), the menus seem to be updated correctly, in particular the icon changes of the menu items.</div><div><br></div><div>Like i have <span style="font-size: 14.685913px;">XDG_CURRENT_DESKTOP=MATE,<br></span>I therefore propose the following changes in the component, similar to the changes for cinnamon:</div><div><br></div><div>In gambas / comp / src / gb.dbus.trayicon / .src / TrayIcon.class</div><div><br></div><div>After line 26, add</div><div>Static Public _MateDesktop As Boolean</div><div><br></div><div><br></div><div>After line 50, add</div><div>    If aDesktop.Exist("mate", gb.IgnoreCase) Then</div><div>        _MateDesktop = True</div><div>    End If</div><div><br></div><div>In gambas / comp / src / gb.dbus.trayicon / .src / DBusStatusIconMenu</div><div><br></div><div>After line 240, add</div><div>  If TrayIcon._MateDesktop Then</div><div>    If DBus.IsRegistered(Me) Then DBus.Raise(Me, "com.canonical.dbusmenu.LayoutUpdated", [_DBusUInt($iRevision), 0])</div><div>  Endif</div><div><br></div><div><span class="HwtZe" jsaction="mouseup:BR6jm" jsname="jqKxS" lang="en"><span jsaction="agoMJf:PFBcW;MZfLnc:P7O7bd;nt4Alf:pvnm0e,pfE8Hb,PFBcW;B01qod:dJXsye;H1e5u:iXtTIf;lYIUJf:hij5Wb;bmeZHc:iURhpf;Oxj3Xe:qAKMYb,yaf12d" jsname="txFAF" class="jCAhz ChMk0b" jscontroller="Gn4SMb"><span class="ryNqvb" jsaction="click:E6Tfl,GFf3ac,tMZCfe; contextmenu:Nqw7Te,QP7LD; mouseout:Nqw7Te; mouseover:E6Tfl,c2aHje" jsname="W297wb">it  works...</span></span><span jsaction="agoMJf:PFBcW;MZfLnc:P7O7bd;nt4Alf:pvnm0e,pfE8Hb,PFBcW;B01qod:dJXsye;H1e5u:iXtTIf;lYIUJf:hij5Wb;bmeZHc:iURhpf;Oxj3Xe:qAKMYb,yaf12d" jsname="txFAF" class="jCAhz" jscontroller="Gn4SMb"><span class="ryNqvb" jsaction="click:E6Tfl,GFf3ac,tMZCfe; contextmenu:Nqw7Te,QP7LD; mouseout:Nqw7Te; mouseover:E6Tfl,c2aHje" jsname="W297wb"> </span></span></span></div><div><span class="HwtZe" jsaction="mouseup:BR6jm" jsname="jqKxS" lang="en"><span jsaction="agoMJf:PFBcW;MZfLnc:P7O7bd;nt4Alf:pvnm0e,pfE8Hb,PFBcW;B01qod:dJXsye;H1e5u:iXtTIf;lYIUJf:hij5Wb;bmeZHc:iURhpf;Oxj3Xe:qAKMYb,yaf12d" jsname="txFAF" class="jCAhz ChMk0b" jscontroller="Gn4SMb"><span class="ryNqvb" jsaction="click:E6Tfl,GFf3ac,tMZCfe; contextmenu:Nqw7Te,QP7LD; mouseout:Nqw7Te; mouseover:E6Tfl,c2aHje" jsname="W297wb"><br></span></span></span></div><div><span class="HwtZe" jsaction="mouseup:BR6jm" jsname="jqKxS" lang="en"><span jsaction="agoMJf:PFBcW;MZfLnc:P7O7bd;nt4Alf:pvnm0e,pfE8Hb,PFBcW;B01qod:dJXsye;H1e5u:iXtTIf;lYIUJf:hij5Wb;bmeZHc:iURhpf;Oxj3Xe:qAKMYb,yaf12d" jsname="txFAF" class="jCAhz ChMk0b" jscontroller="Gn4SMb"><span class="ryNqvb" jsaction="click:E6Tfl,GFf3ac,tMZCfe; contextmenu:Nqw7Te,QP7LD; mouseout:Nqw7Te; mouseover:E6Tfl,c2aHje" jsname="W297wb">cordially</span></span></span></div><div><br></div><div><br></div><div>[System]</div><div>Gambas=3.17.3</div><div>OperatingSystem=Linux</div><div>Kernel=5.4.0-136-generic</div><div>Architecture=x86_64</div><div>Distribution=Ubuntu 20.04.5 LTS</div><div>Desktop=MATE</div><div>Font=Ubuntu Mono,12</div><div>Scale=9</div><div>Theme=blackmate</div><div>Language=fr_FR.UTF-8</div><div>Memory=7833M</div><div><br></div><div>[Libraries]</div><div>Cairo=libcairo.so.2.11600.0</div><div>Curl=libcurl.so.4.6.0</div><div>DBus=libdbus-1.so.3.19.11</div><div>GDK2=libgdk-x11-2.0.so.0.2400.32</div><div>GDK3=libgdk-3.so.0.2404.16</div><div>GStreamer=libgstreamer-1.0.so.0.1603.0</div><div>GTK+2=libgtk-x11-2.0.so.0.2400.32</div><div>GTK+3=libgtk-3.so.0.2404.16</div><div>OpenGL=libGL.so.1.7.0</div><div>Poppler=libpoppler.so.73.0.0</div><div>Poppler=libpoppler.so.97.0.0</div><div>QT5=libQt5Core.so.5.12.8</div><div>SDL=libSDL-1.2.so.0.11.4</div><div>SQLite=libsqlite3.so.0.8.6</div><div><br></div><div>[Environment]</div><div>COMPIZ_CONFIG_PROFILE=mate</div><div>DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus</div><div>DEFAULTS_PATH=/usr/share/gconf/mate.default.path</div><div>DESKTOP_SESSION=mate</div><div>DISPLAY=:0</div><div>GB_GUI=gb.gtk3</div><div>GDMSESSION=mate</div><div>GDM_LANG=fr_FR</div><div>GIO_LAUNCHED_DESKTOP_FILE=<home>/Bureau/gambas3.desktop</div><div>GIO_LAUNCHED_DESKTOP_FILE_PID=33638</div><div>GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1</div><div>GTK_MODULES=appmenu-gtk-module:gail:atk-bridge:canberra-gtk-module</div><div>GTK_OVERLAY_SCROLLING=0</div><div>HOME=<home></div><div>INSIDE_CAJA_PYTHON=</div><div>LANG=fr_FR.UTF-8</div><div>LANGUAGE=fr_FR.UTF-8</div><div>LC_ADDRESS=fr_FR.UTF-8</div><div>LC_ALL=fr_FR.UTF-8</div><div>LC_IDENTIFICATION=fr_FR.UTF-8</div><div>LC_MEASUREMENT=fr_FR.UTF-8</div><div>LC_MONETARY=fr_FR.UTF-8</div><div>LC_NAME=fr_FR.UTF-8</div><div>LC_NUMERIC=fr_FR.UTF-8</div><div>LC_PAPER=fr_FR.UTF-8</div><div>LC_TELEPHONE=fr_FR.UTF-8</div><div>LC_TIME=fr_FR.UTF-8</div><div>LOGNAME=<user></div><div>MANDATORY_PATH=/usr/share/gconf/mate.mandatory.path</div><div>MATE_DESKTOP_SESSION_ID=this-is-deprecated</div><div>PAPERSIZE=a4</div><div>PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin</div><div>PWD=<home></div><div>QT_ACCESSIBILITY=1</div><div>QT_AUTO_SCREEN_SCALE_FACTOR=0</div><div>QT_LOGGING_RULES=*.debug=false</div><div>QT_QPA_PLATFORMTHEME=gtk2</div><div>QT_SCALE_FACTOR=1</div><div>SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/2156,unix/<hostname>:/tmp/.ICE-unix/2156</div><div>SHELL=/bin/bash</div><div>SHLVL=0</div><div>SSH_AGENT_PID=2216</div><div>SSH_AUTH_SOCK=/run/user/1000/keyring/ssh</div><div>TZ=:/etc/localtime</div><div>UBUNTU_MENUPROXY=1</div><div>USER=<user></div><div>XAUTHORITY=<home>/.Xauthority</div><div>XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg</div><div>XDG_CURRENT_DESKTOP=MATE</div><div>XDG_DATA_DIRS=/usr/share/mate:/usr/local/share:/usr/share:/var/lib/snapd/desktop</div><div>XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/<user></div><div>XDG_RUNTIME_DIR=/run/user/1000</div><div>XDG_SEAT=seat0</div><div>XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0</div><div>XDG_SESSION_CLASS=user</div><div>XDG_SESSION_DESKTOP=mate</div><div>XDG_SESSION_ID=c2</div><div>XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0</div><div>XDG_SESSION_TYPE=x11</div><div>XDG_VTNR=7</div><div><br></div><div></div></body></html>