dx-packages team mailing list archive
-
dx-packages team
-
Mailing list archive
-
Message #43196
[Bug 1363277] Re: Indicator not shown in fallback mode when a subdir/file with the same name of icon exists in current work dir
** Bug watch added: github.com/pwr-Solaar/Solaar/issues #698
https://github.com/pwr-Solaar/Solaar/issues/698
** Also affects: solaar-unifying via
https://github.com/pwr-Solaar/Solaar/issues/698
Importance: Unknown
Status: Unknown
--
You received this bug notification because you are a member of DX
Packages, which is subscribed to libappindicator in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1363277
Title:
Indicator not shown in fallback mode when a subdir/file with the same
name of icon exists in current work dir
Status in libappindicator:
New
Status in Solaar:
Unknown
Status in libappindicator package in Ubuntu:
Confirmed
Bug description:
Take the attached python script and execute it in a non-unity desktop
which does not support appindicators but can show gtk_status_icon (see
at the end of the post under the "Tested on" paragraph).
The attached script will fallback correctly to the old gtk_status_icon
and will show the "battery-good" indicator icon on the system tray.
Now exit from the script (with ^C).
In your current directory create a subdir named "battery-good".
Do not change directory and relaunch the script.
The fallback mechanism will be unable to find the icon, and now the
indicator will not be shown.
The problem could be in app-indicator.c, near line 1641
if (g_file_test(icon_name, G_FILE_TEST_EXISTS)) {
gtk_status_icon_set_from_file(icon, icon_name);
}
This code will find the subdir "battery-good" you created, and it will
try to load it as a icon. But if it fails, as it does, it will never
load an icon for your indicator.
Tested on xubuntu 14.04.1 64bit without indicator panel element and
with indicator application removed from autostart. Tested also on
Fedora 20 64bit with XFCE.
To manage notifications about this bug go to:
https://bugs.launchpad.net/libappindicator/+bug/1363277/+subscriptions