[Pidgin] #3801: Change status for various accounts

Pidgin trac at pidgin.im
Fri Nov 2 16:58:59 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):

 per-account status management in pidgin is basically non-existant that is
 the point I have been trying to get across this whole time, we
 intentionally attempted (as Sean put it) to "make the simple things easy
 and the complex things possible" where "possible" for your usage of
 "really quick one-click access to one-off on-the-fly per-account status
 setting" is left up to plugins (like mystatusbox).

 A "custom status" line which does what exactly? Lets you set a status type
 (without setting a message) for one account? Why would pidgin want to
 present a crippled (because you can't set a message just a type) per-
 account status interface just to have it? A *good* per-account status
 system is something that I think should exist, I however don't think most
 pidgin users care (a belief I think the fact that this virtually never
 comes up bears out) and I further don't think that the sort of good
 interface for this that could exist belongs being built in to pidgin. That
 is *all* I'm saying. No where am I defending our current dialog system as
 a good thing, in fact I have more than once indicated I think it could
 stand to be worked on, I just have also said that I don't have any ideas
 myself of how to do that. What I have been doing is suggesting that the
 ideas being presented here are not viable answers to the problems the
 current system has and are not viable as real solutions to the status
 setting "problem" in general.

 Do you really need to see a menu that is as tall as your screen to
 understand that it would be a nightmare to use? If you do I suggest you
 try enabling just a yahoo account and looking at the mess that the status
 selector becomes just with the stock yahoo statues, the cached/saved
 statuses, and the New/Saved items. Now pretend you also add 6 account
 items to that list. What about if you add 10? Or 12? See what I'm getting
 at?

 The accounts menu items are smaller than the status selector items, and
 are accessed much less frequently than the status selector. The original
 accounts menu listed all of the accounts in pidgin and not just the
 enabled ones but that was quickly seen to be overwhelming and unusable.
 The issue is not that large menus are inherently unusable rather it is
 that large menus you need to use *all the time* and which require you to
 mouse past many uninteresting items to get the handful you want are
 unusable.

 You brought up restoring statuses after a restart, not me. You said "BTW.
 All IM's restore their last status on startup - including any custom
 statuses set. That's all the vast majority of users want." and I responded
 to that, so you can't exactly turn around and claim that you think people
 don't want it now.

 The icons in the Accounts menu show you the status of the account, but no
 that isn't a good mechanism for showing you per-account status
 information. I have already explained why a row of icons is not something
 pidgin is going to accept and I can't think of any other way to do it. If
 you can please tell us. The fact that pidgin can't show you this
 information is, by the way, one of the other reasons I think that pidgin
 shouldn't get into the game of allowing for easy on-the-fly per-account
 status changes, because it quickly becomes impossible to keep track of.
 The saved/cached status exceptions are memorable because you can name
 them.

 The most trivial case is changing global status. pidgin handles that
 beautifully. The next most common (at least as far as I have ever seen in
 terms of requests from people) is W and X accounts in status A and Y and Z
 accounts in status B. pidgin handles that decently well (via the New...
 and Saved... dialogs) it even lets you save these arbitrarily complex
 setups with useful names such that you can recreate them with one click
 (or a couple more if you need to pull up the Saved... dialog). The next
 most common (and this is the one where pidgin by default is least useful,
 and the one you are talking about) is taking the existing status and
 applying a single exception to it. Despite this being the least friendly
 scenario for pidgin it handles this in a way that most people find
 acceptable (if requiring a lot of dialogs), and that is the New... item in
 the status selector (which let me remind you *fills in with the existing
 status* so you can apply just the one change you want and hit Use.

 I have asked you this before and you have failed to answer me each time,
 so here I try again. What other IM client allows you to set up arbitrarily
 complex sets of statuses (both types and messages) and allows you to
 *save* that setup for later use?

 And I would imagine that the users of other IM clients aren't clamoring
 for the status capabilities of pidgin either because the people who want
 it have started using pidgin or because (like you at the beginning of this
 ticket) didn't really understand what exactly the pidgin system was. (I'm
 only somewhat sure you understand it now.)

 Sean, I am not defending anything specific about what we are doing. I have
 more than once said I think our current dialogs need work. What I have
 been doing is attempting to explain that "adding a row of protocol icons
 to represent the accounts and giving them status menus for on-the-fly
 changes" is not a good idea given the pidgin status model and is not
 something we are interested in having in pidgin. But that a plugin could
 do this trivially (dmitriid has been repeatedly ignoring much of what I
 say and every time I have suggested a plugin could be written to give him
 exactly what he wants).

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


More information about the Tracker mailing list