[Pidgin] #3801: Change status for various accounts

Pidgin trac at pidgin.im
Sat Nov 3 12:54:55 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):

 Yes, I almost never change status without setting a message, and I never
 go invisible (which is about the only status for which a message doesn't
 make sense, even for offline it often does).

 I answered that in the best way pidgin has available, the Accounts menu
 entry icons show you the status (at least online/offline, I'm unsure at
 the moment about away/na/invisible/etc. and don't have pidgin running to
 check).

 The case of a connection error however is different, connection errors put
 error buttons into the buddy list, which are a much better indication of
 transient error statuses than an icon would be. Also, pidgin tries to
 reconnect for you automatically when an account is rudely disconnected so
 you really shouldn't need to know most of the time, nor should being
 offline be a long-lasting status.

 Being disconnected is not a status, the list of exceptions is for
 exceptions you have intentionally set up for your accounts not transient
 account errors.

 If you create a complex status of global "invisible", one account
 "available", and one accounts "offline". The status selector will show
 "invisible" that is true, we used to have it show "custom" but that was
 even less helpful. We expect that people will be able to remember the
 status they last set up, but and this is something you missed in your
 related comments, if you hit New... a second time with that complex status
 active the New... dialog will pop up filled in with *exactly* the current
 statuses *and* with the expander at the bottom already open. We really did
 try to make this as friendly as possible.

 Assuming I understand you correctly when you said 'set global status to
 invisible. set one account to available. when you click on global status
 list "available" is selected' I believe that is a bug that should be
 reported.

 Only allowing an exception to set a status and not a message is
 significantly less powerful than allowing both a status and a message,
 pidgin has no desire to hamper people's ability to set the status that
 they want, that is the whole goal here. To make the simple things as
 simple as possible and to make the harder things possible. The problem for
 you is that you consider the "set one accounts status to some other type
 on the fly" a simple base case, and we do not. Given the complaints about
 the status interface and the number of requests for things like the
 mystatusbox plugin I really believe our view is closer to the general
 belief. But as Sean and I have said, any specific concrete suggestions to
 make the more complicated stuff easier and more friendly in pidgin
 (without hurting the ease of the simple stuff or making the complicated
 stuff less powerful/useful) are always welcome.

 Yes, we can present the user with text we just can't let them reasonably
 edit it in the account list. Would you rather we didn't show it there and
 required you to open each dialog to see what you had previously set? I
 don't think so.

 I believe we could have a dropdown for the status type in the accounts
 list directly which would be fully functional but putting a small single
 line entry in the list to handle the status message would not be. Consider
 that the dialog includes a formatting toolbar, the single line entry never
 could.  Consider that many people like setting complicated multi-line
 status messages, dealing with that in the single line entry would be a
 nightmare.

 I agree with you that if we could get rid of the second dialog things
 would be better, I just can't see a really reasonable way of doing so. I
 have considered moving the status dropdown to the list and making the
 popup dialog just contain the text entry area but I'm not sure that would
 help much. I have also (just now) considered putting a small text area
 under the account list and have the currently selected accounts message go
 in that area (but I think that would likely just be confusing and
 annoying). Do you have any other thoughts on how to do this?

 I covered this already but just to be clear, the exceptions list in the
 new dialog is not intended to show you disconnection states caused by
 errors, but it should show you any status changes that you initiated
 (assuming you mean the New... dialog's autofilled display and not a saved
 statuses edit window.  That is, if you use the New... dialog to set up a
 complex status then use the mystatusbox plugin to change a specific
 account's status a subsequent opening of the New... dialog should then
 show you that modified status for that account (if that is not happening
 then that is a bug that should be fixed).

 And to stave off further comments like Sean's, I'm not defending our
 system across the board, it has never been the best. All I am doing is
 indicating that fixing it is not as simple as many people would believe
 and that most of the things that are suggested to fix it (both in this
 ticket and the couple of other times this has come up in the past)
 generally fail to capture some part of the power, freedom, control, etc.
 of the pidgin status system and are therefore not really options for us.

 One last thing, I have the feeling that I am failing to properly explain
 the pidgin status system, what it allows, how it differs from the other
 status systems I am aware of, etc. If you would like to contact me via IM
 at some point I be more than happy to attempt to do this in a more
 interactive medium which will hopefully mean we can get at least the basic
 issues sorted out and get back to handling the real complaints and real
 inadequacies of the current dialog(s).

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


More information about the Tracker mailing list