[Pidgin] #8789: Allow all window managers to handle conv window placement
Pidgin
trac at pidgin.im
Thu Oct 29 14:02:08 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):
Your patch doesn't "allow for th[at] in Pidgin" it removes pidgin's
ability to place windows entirely, that's not quite the same thing (nor is
it place-first-cascade-subsequent, which is what was being discussed).
As I've said more than once that is *one* possible desire and by no means
am I convinced it is the main one, nor is it what your patch does (as I
indicated above).
I would be perfectly happy to remove all size/location remembering code
from pidgin entirely but that would negatively affect an enormous
percentage of pidgin users.
I'm not at all convinced that IE, firefox, or opera behave anywhere near
that simply in terms of remembering window positions (at least not given
my experience with multiple monitors at work). I don't know what other
programs do or do not do.
I actually wonder how the cascading works with an initially placed window,
I actually think the application probably has to do that itself since I
can't see how Windows would handle that correctly automatically, but I'd
love for someone who actually knows to comment on that.
If it was possible for pidgin to place the initial window and then let
Windows do the rest I would accept a patch which tested for the existence
of another conversation window before placing the new window. I'm not at
all certain I'd accept a patch which implements manual cascading.
You've also managed to avoid considering any of the non-placement points
under discussion, that is the points about which windows position and size
to save for the next placement. Which is, in reality, where this gets most
complicated anyway.
I fully admit that if placing the initial window is all that is necessary
to trigger Windows to do the right thing with subsequent window placement
that allowing that to happen is almost certainly better than what we have
now, but I'm not convinced that is the case, nor am I convinced that
everyone will want that (hence the plugin-able action discussion).
--
Ticket URL: <http://developer.pidgin.im/ticket/8789#comment:18>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list