[Pidgin] #4986: automatic chat input field resizing should be optional, regression from 2.3

Pidgin trac at pidgin.im
Sun Apr 13 12:27:25 EDT 2008


#4986: automatic chat input field resizing should be optional, regression from 2.3
---------------------------+------------------------------------------------
  Reporter:  swbrown       |       Owner:                   
      Type:  enhancement   |      Status:  reopened         
  Priority:  minor         |   Milestone:                   
 Component:  pidgin (gtk)  |     Version:  2.4.0            
Resolution:                |    Keywords:  chat input resize
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by Ionic):

 First of all, I want to state, that I am of course against this "feature
 improvement", which indeed is no one. The old behavior with the static
 size was just fine, I do not understand why the developers again think,
 that they [b]must[/b] improve a thing, which was already ok and nobody
 ever complained about. Instead, you should/could just fix other bugs or
 add new functionality, which is, NOT remove any freedom. This is far not
 the first time, just think of the protocol icons removal, which was just
 as unnecessary as this one.
 Of course, one can live with that, but I still do not, and probably never
 will like it.
 Showing some sort of procotol icons is not confusing any user, it is
 indeed even easier to search for a specified person. For example, if you
 have the same person on three protocols, but want to communicate over just
 ONE, and the user has the same nickname everywhere... it's a pain to first
 search for the nickname and after this hold on, drop your mouse about the
 entry to SEE which protocol this is. Do you really want to call this an
 improvement? Whereas a few time ago you just to had a quick look at the
 icon - "Oh, it's the wrong one, so I'll just scroll down in search mode to
 get to the other entry."
 I do not.

 Okay, sure, this has nothing to do with THIS problem now, but it shows
 some kind of unlogic thinking of a couple of persons which is still alive
 and will get even worse.

 Guys, please, stick to [b]your own[/b] motto and fix existant bugs, there
 are enough, or implement really useful features. Some time ago, finch was
 not even capable of using other console charsets than UTF-8. I don't know
 whether this is fixed yet or you are "still waiting for patches" for that
 and instead decided to remove old features and to replace them with your
 own "automagic" style. On the other hand, I see your spent freetime on
 this, without any financial support from anyone, but I tell you to not use
 this time for unnecessary things either.

 I hope you also saw, that there were  a few real arguments in it and not
 only the "I don't like it     !! 1 !!11 1" thing you might be experiencing
 often. Of course, without any "real" feedback, it is hard to believe that
 my own improvement was bad. But keep in mind, that nobody is perfect and
 even you can make a wrong decision. And also remember of the peer presure
 in the group which will let also other developers change their mind and
 say, that this is the [b]best improvement ever[b].


 Now, back to the topic.

 Look, I have been playing around with it for a while. First of all I was
 astonished by the small size of the input box and thought, that you even
 might remove multiline boxes (which would have been a real PITA, of
 course.)
 But after writing some lines in the box, I saw that it has been
 dynamically resized.
 So, on my Laptop, the edit box can become the size of 10 lines and the
 text output gets only 6 lines.
 To be honest, this is crap. Even if the feature might be a good one
 (though, sorry, I do not see any improvement in it, but rather many
 disadvantages, like: the redrawing has to be done after adding one line
 mostly and will affect the whole window... it DOES flicker, it DOES
 consume CPU power and it DOES NOT look well.), the current implementation
 is horrible.
 I see the text output much more important than the edit box, thus the
 output should be in [b]any[/b] case bigger than the input box.
 To reach that goal, I personally would do it this way: the combined size
 of output and input form 1/1, thus 1 in my calculation.
 The output box should get AT LEAST 2/3 of the total size. It is the most
 important window box and so it "deserves" the biggest size.
 The input box should contain two lines initially and as most 1/3 of the
 total size.
 So, when you have 15 lines in total, you would have at least 10 lines for
 the output box and at most 5 lines for the input box. In the "worst case",
 we still would have a split of 2:1 for the output box, and that is, what
 would be really cool.
 Some people have already spoken about 25% and so on, but I guess my idea
 is the fairest one.
 It is right, Pidgin is an IM client and no text editor. Thus the most
 important thing there is the conversation - or in other words the output
 box. Doing the 2/3:1/3 thing is the most convinient solution for an IM
 client, I guess.

 The best solution, however, would of course the the reversion of these
 changes to the input box and just letting people arrage the box how THEY
 want.


 My two cents (which will be, I guess, either ignored or thrown into trash
 anyways.)


 -Ionic

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


More information about the Tracker mailing list