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

Pidgin trac at pidgin.im
Wed Oct 28 21:38:46 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 deryni):

 The problem is the choice isn't that simple. "Don't ever remember window
 location" is simple, but for people with capable window managers the fact
 that pidgin remembers the location doesn't hurt anything anyway (since the
 window manager will just ignore what pidgin asks for and use what the user
 set up). The problem is how to handle the "remember window position" case
 when more than one window is in use. Do you remember the position of the
 first window created (even when it is moved)? Do you remember the position
 of the last window to be closed (regardless of what order it was opened
 in)? Do you let people set an "always remember this" position and never
 change that regardless of how the wm or user moves the windows? etc.

 So having a remember/don't remember toggle isn't particularly useful (well
 except for the people who want normal wm placement without a set location,
 that is tile/cascade/etc. as appropriate for the current window situation)
 and as I've said before I'm not at all sure what behaviour most people
 expect (and whether that expectation is dependent on pidgin-external
 OS/environment/etc. choices).

 I'd be more than happy to improve this situation for people using non-
 competent window managers but I'm not sure exactly what that entails.

 Oh, one last thing, on non-Windows even if pidgin requests a window
 location the wm is free to ignore that and place it anyway (I eluded to
 this before but wanted to make it extra clear just in case).

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


More information about the Tracker mailing list