[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