[Pidgin] #14981: Tray status icons need a more robust resolution order
Pidgin
trac at pidgin.im
Sun Mar 4 17:43:20 EST 2012
#14981: Tray status icons need a more robust resolution order
----------------------+-----------------------------------------------------
Reporter: ssokolow | Owner: rekkanoryo
Type: defect | Status: new
Milestone: | Component: unclassified
Version: 2.10.0 | Resolution:
Keywords: |
----------------------+-----------------------------------------------------
Description changed by ssokolow:
Old description:
> On desktops like Lubuntu, Pidgin always shows the application icon in the
> tray, rather than status icons like Busy or Message Waiting.
>
> I've tracked this down to the fact that the default Elementary icon theme
> doesn't provide pidgin-status-* icons and Pidgin doesn't fall back to its
> internal ones under certain circumstances. (I'm not entirely sure what
> those circumstances are, but I know it happens since it did when I was on
> Gentoo)
>
> I tried asking the Elementary devs to provide symlinks to their Ubuntu
> Messaging Menu status icons, but they feel it would be better for you
> guys to add app-agnostic icon names to your resolution order. (I told
> them I would not be the go-between should you guys disagree on what "app-
> agnostic" means)
>
> Here's that bug:
>
> https://bugs.launchpad.net/ubuntu/+source/elementary-icon-
> theme/+bug/931387
>
> The solution I suggest has two parts:
>
> 1. Adjust the resolution order so that, like other applications, Pidgin
> always falls back to its own status icons. This will ensure that, should
> an icon theme be incomplete, the results may look out of place but will
> still work.
>
> 2. Include the Ubuntu Messaging Menu icons for status in the resolution
> order, so Pidgin will "Just Fit In™" when a user uses themes designed for
> Ubuntu (which seem to be a large share of them these days).
>
> The messaging menu icons for status can be found at panel/*/user-* and,
> as I understand it, the one with a -panel suffix are to be preferred if
> present. (eg. user-away-panel.svg could be monochrome while user-away.svg
> could be colorful for use in the drop-down menu)
New description:
On desktops like Lubuntu, Pidgin always shows the application icon in the
tray, rather than status icons like Busy or Message Waiting.
I've tracked this down to the fact that the default Elementary icon theme
doesn't provide pidgin-status-* icons and Pidgin doesn't fall back to its
internal ones under certain circumstances. (I'm not entirely sure what
those circumstances are, but I know it happens since it did when I was on
Gentoo)
I tried asking the Elementary devs to provide symlinks to their Ubuntu
Messaging Menu status icons, but they feel it would be better for you guys
to add app-agnostic icon names to your resolution order. (I told them I
would not be the go-between should you guys disagree on what "app-
agnostic" means)
Here's that bug:
https://bugs.launchpad.net/ubuntu/+source/elementary-icon-
theme/+bug/931387
The solution I suggest has two parts:
1. Adjust the resolution order so that, like other applications, Pidgin
always falls back to its own status icons. This will ensure that, should
an icon theme be incomplete, the results may look out of place but will
still work.
2. Include the Ubuntu Messaging Menu icons for status in the resolution
order, so Pidgin will "Just Fit In™" when a user uses themes designed for
Ubuntu (which seem to be a large share of them these days).
The messaging menu icons for status can be found at panel/*/user-* and, as
I understand it, the one with a -panel suffix are to be preferred if
present. (eg. user-away-panel.svg could be monochrome while user-away.svg
could be colorful for use in the drop-down menu)
In case it helps, here's the blog post I wrote instructing end-users how
to apply a workaround by symlinking/copying their icons:
http://blog.ssokolow.com/archives/2012/02/13/making-the-pidgin-tray-icon-
show-status-in-lubuntu/
--
--
Ticket URL: <http://developer.pidgin.im/ticket/14981#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list