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

Pidgin trac at pidgin.im
Thu Oct 29 00:14:35 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):

 We have been talking about a general preference instrumentation plugin for
 a while now as something we really need to have (I know some work was done
 on it but I don't know how far it got or what the status of it is now).

 Right, if you limit to a single window the policy choices collapse to
 "remember position" or "don't remember position" and that's easy enough to
 let users pick between, unfortunately that's not all pidgin has to
 support.

 With no tab support it is possible to remember per-user window locations,
 with tab support that is based on some static attributes you can do this
 as well (tabbed by buddy list group, tabbed by account, etc.). That
 doesn't really work for generic tabbing though so you are left with the
 various options for which window you remember position/size from/for.

 As I indicated there is merit to remembering based on the first created
 window, based on the last closed/moved/sized window, based on a specific
 window, based on manually specified settings, etc. the problem is that it
 is rather difficult to meaningfully support all those options (and likely
 even harder to make it apparent to users what the differences between them
 all are.

 I would be happy to accept a patch which made conversation window
 placement manageable via plugins but I don't know how many plugins will
 actually do this as the possible placement options and window creation
 scenarios are many.

 I think casual users are exactly the sort of people *least* likely to have
 any desire to even begin to understand the various choices you (and I)
 have presented here and are *much* more likely to be happy with whatever
 default policy is chosen (and will get used to whatever its quirks are).

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


More information about the Tracker mailing list