UI suggestions

André Lemos tux at tuxslare.org
Mon Jun 18 02:40:37 EDT 2007


Gary Kramlich wrote:
> Sean Egan wrote:
>   
>> On 6/17/07, Aleve Sicofante <asicofante at gmail.com> wrote:
>>     
>>> I'm new to this Pidgin list. I've been using Pidgin in Windows for a few
>>> weeks and I'd like to point out a few UI issues I've found:
>>>       
>> Welcome, and thanks for the well-thought-out e-mail.
>>
>>     
>>> Show a tooltip in the system tray showing the friend's name and a little
>>> text ("Fred has just logged in" or "Martha has just logged out").
>>>       
>> I've read the rest of the points in this thread, and I agree with you.
>> Guifications-like-behavior should be part of Pidgin, proper---not as a
>> plugin. I've asked Gary (the Guifications maintainer) about this a few
>> times. I've had Hylke mock up a few good default themes for it, which
>> he's done (They're on my other computer; if the thread is still alive
>> tomorrow, I'll post them).
>>
>> That said, saying it should be done is much different than actually doing it. :)
>>
>> Guifications, itself, is far too complex to fit well as part of
>> Pidgin, proper (although it works well in its own light, as a plugin).
>> Ideally, I would want to have a single "on/off" switch (or perhaps
>> some other small number to configure what you want notifications for),
>> and maybe a single drop-down for a theme.
>>     
>
> <snip>
>
> As Sean mentioned, we've hashed over this before, many times.  The 
> issues are, Sean wants it stripped down to the point where I can no 
> longer use it how I use it.  This in and of itself are unacceptable to 
> me, and thusly why I have no desire in doing this.  Aside from that, 
> anyone tracking Guifications 2.x development would be able to tell you 
> that not much has changed in the past year or so, except to keep it 
> functional.  This is mainly because I'm working on a bigger more 
> flexible version of Guifications, which breaks out of Pidgin in an 
> attempt to consolidate all of the rogue notification behavior out there 
> that ends up drawing right on top of another rouge notification.
>
> However, there are quite a few things I would be willing to remove to 
> help get Guifications 2.x into pidgin-proper.  Stacking direction 
> (default to vertical), Animate (default to yes), display time (default 
> to 6 seconds; the current default), Mouse actions (with sensible 
> defaults), per blist-node theme selection, and Max Visible Guifications 
> (Notifications) and default it to something like 6, the current default. 
>   I also, would not be against removing themes, IFF we have a "Pidgin 
> Theme" that would define how to draw the notifications as well.  Keep in 
> mind, I'm the first to admit how horribly broken the layout and 
> rendering of themes is, and that this would not be an easy task.
>
> I do however disagree on simplifying the number of notifications. 
> Guifications 2.14 current supports 19 notifications, buddy pounces 
> support 10 (most covered by guifications 2.14), and there are others 
> that pidgin now shows in the buddy list that guifications 2.14 already 
> covers.  We should *NOT* be showing notifications in numerous places, 
> assuming that the user will know all of the areas to check, which is why 
> I am against simplifying the number of notifications.
>
> For anyone that is curious, the behavior I *require* out of guifications 
> 2.x is this.  I run X in a disjoint setup, which means that I have two 
> (or more) monitors, that are not "One Big Desktop(tm)".  Which in turn 
> means I have 2 X displays; :0.0 and :0.1 (think two root windows).  I 
> run pidgin on :0.1 which is to the right of my direct view.  Since it's 
> out of my way, I want my notifications visible on :0.0 which is directly 
> in front of me.  This is one of the behaviors Sean wants to remove.  He 
> suggested detecting where the tray icon is, but the communication 
> between an application and a fd.o notification area is done through an 
> XAtom, which is all done on a *single* root window.  Since I have 2 root 
> windows, this doesn't work, and I would lose functionality that I require.
>
>   
>> -Sean.
>>     
>
> This ended up being way longer than I intended it to be, but I hope this 
> has clarified the situation a bit, and why it's not a simple thing to do.
>   

I also agree that guifications would be overkill, and gaim-libnotify[1] 
seems like a much better, cleaner and simpler alternative IMHO

[1] http://gaim-libnotify.sourceforge.net/




More information about the Devel mailing list