[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