[Pidgin] #8789: Allow all window managers to handle conv window placement

Pidgin trac at pidgin.im
Thu Apr 23 18:39:44 EDT 2009


#8789: Allow all window managers to handle conv window placement
-----------------------------------------+----------------------------------
 Reporter:  karvanitis                   |        Owner:  deryni      
     Type:  patch                        |       Status:  new         
Milestone:  Patches Needing Improvement  |    Component:  pidgin (gtk)
  Version:  2.5.5                        |   Resolution:              
 Keywords:  conv window manager          |  
-----------------------------------------+----------------------------------

Comment(by karvanitis):

 I have been using a patched version of pidgin with includes the intial
 patch I wrote for sometime now, and have to admit its not quite ideal
 either.  I've been meaning to update the patch so that it complies with
 some of my more thorough concepts. I will do that soon.

 I do not believe it is enough to simply assume that users are "want the
 window to appear where they put it initially".  It is more important to
 presume that "users do not want the window to appear where they don't want
 it".

 This is effectively the reason why my initial patch doesn't completely
 work, because it always allows the window manager to place new windows.
 Which throws me off when I expect my last closed window to reappear in the
 same location as where I closed it.

 Given all this the updated patch I have been contemplating places brand
 new windows at the position of the last closed window (ie: where the use
 previously left it) and any subsequent windows are to be placed by the
 window manager. This is the most common implementation that I have found
 for our given scenario under Windows. And from a user interaction
 perspective makes the most sense.

 We may not agree with the implementation of the given WM, but that should
 not be a excuse for behaving inappropriately.  In most cases when it comes
 to UI it's best to stay within the capabilities of the given system than
 to stray away on your own - if nothing else but to keep up with the status
 quo.

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


More information about the Tracker mailing list