[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