[Pidgin] #3801: Change status for various accounts

Pidgin trac at pidgin.im
Fri Nov 2 09:58:45 EDT 2007


#3801: Change status for various accounts
---------------------------+------------------------------------------------
  Reporter:  neok          |       Owner:  lschiere
      Type:  enhancement   |      Status:  closed  
  Priority:  minor         |   Milestone:          
 Component:  unclassified  |     Version:  2.2.2   
Resolution:  invalid       |    Keywords:  status  
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by deryni):

 pidgin does restore the previous status when you restart pidgin, so I'm
 not sure why you mentioned that.

 Again, the New... dialog is to set a new *global* status, which global
 status can have per-account exceptions. pidgin has *no* built in interface
 for on-the-fly setting of the status of a single account. The sooner you
 understand the distinction between adding an exception to a global status
 and changing the status of a single account the faster you will understand
 what the pidgin interface was designed for.

 Your 20% and 80% numbers are amazingly off judging by the number of people
 who have complained about the lack of per-protocol status change support
 since we removed it, by far the lion's share of people have appreciated
 the much simpler global status system than have even commented on the fact
 that the per-account control was removed (let alone complained about it or
 asked for it back). So please don't confuse what *you* want (and maybe
 what your handful of friends want) with what *everyone* wants, ok?

 The mystatusbox plugin is exactly the feature you want presented in a
 perfectly consistent interface, the fact that that interface is huge is
 unfortunate. In sim can you set a custom message in a custom status per-
 account? Can you set up a global status with per-account exceptions? How
 do you tell multiple accounts on the same protocol apart at a glance in
 that status icon bar? How many accounts can you fit across the bottom of
 your buddy list window? What happens if you have more accounts than that?
 Where do the extra icons go? Did you ignore the fact that the status
 selector in pidgin lists global statuses (the stock ones, cached ones, and
 saved ones, sim only seems to have stock ones in your screenshot)?

 The list of accounts in the New dialog likely should be what grows as the
 dialog grows, as opposed to the message area, that is a good suggestion,
 please file a ticket asking for that specifically. Thank you.

 The fact that a second dialog is needed for the per-account controls in
 the New... dialog is unfortunate but unavoidable. GTK+ does not provide us
 with a way to embed a dropdown and a text entry area cleanly into the
 account list, nor would that be a particularly friendly interface even if
 we could. Do you have suggestions as to how better to present the user
 with the ability to pick the status type and message for the per-account
 exception? If so, I would love to hear it.

 One more time, since you appear not to have understood this yet. pidgin
 *only* has statuses that effect *every* "enabled" account. pidgin however
 lets these "globally effective" statuses have *per-account exceptions*
 (which are the "custom statuses" you keep referring to from sim). These
 are two very different models of status management, with the pidgin model
 being significantly more powerful since it allows you to set up and save
 arbitrarily complex configurations of statuses and messages.

 Again, pidgin has a significantly more complicated and powerful status
 system then just about every other IM client I have ever heard of, but
 that complexity and power means the interface has to be a little bit
 different. The fact that it is different is not a problem in-and-of-
 itself, the fact that it is not "one click to set a per-account custom
 status" is only a problem for you (and the small handful of people who
 need that ability) and you and that handful of people can easily write a
 plugin to allow you to do that (or you can use the mystatusbox plugin
 which is already written and gives you that control). I have seen no
 indications from you (other than your continued inability to understand
 what a global status with exceptions means) that there is in fact a
 targettable problem with the pidgin interface. I'm sure it could be made
 better but I can't figure out how and you aren't helping.

-- 
Ticket URL: <https://developer.pidgin.im/ticket/3801#comment:19>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list