Strawberry Unable to Update Tray Icon
-
Hello!
I've upgraded to Fedora 42 and noticed that the Strawberry tray icon is no longer working. This is a combination I've been using for years — Fedora and Gnome with the AppIndicator and KStatusNotifierItem Support extension. This morning, I noticed this in my journal:Apr 17 11:18:42 chainsaw.inside.msnomer.com gnome-shell[3988]: Strawberry unable to update icon: TypeError: method St.ImageContent.set_bytes: At least 6 arguments required, but only 5 passed Stack trace: _createIconFromPixmap@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:1327:22 _createIcon@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:1470:25 _createAndSetIcon@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:1423:32 _updateIconByType@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:1415:24 _updateIcon@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:1492:24 _init/<@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:931:22 _callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42 _emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10 _onPropertiesChanged/<@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:717:41 _onPropertiesChanged@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:717:23 _queuePropertyUpdate@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:358:22 async*refreshProperty@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:310:24 async*_refreshOwnProperties/<@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:192:32 _refreshOwnProperties@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:190:51 _onSignalAsync/refreshPropertiesPromises<@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:246:26 _onSignalAsync@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:245:50 async*_onSignal@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:204:14 _init/<@file:///home/tony/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:40:43 @resource:///org/gnome/shell/ui/init.js:21:20
Looks like perhaps Gnome (or the extension) has changed the St.ImageContent.set_bytes method.
Anyway, not a huge deal for me but it would be nice to see the icon start working again sometime.
Thanks for Strawberry!
-
@strawt
I notice that the appindicator is installed in /home/tony/.local/share/gnome-shell/extensions, maybe the extension needs to be updated or reinstalled after upgrading to Fedora 42 and a new Gnome version?
I suggest to ask Fedora or Gnome, they probably know this better.