Re: resizing with gravity
- From: Sasha Vasko <sasha aftercode net>
- To: Bradley T Hughes <bhughes trolltech com>
- Cc: wm-spec-list gnome org
- Subject: Re: resizing with gravity
- Date: Tue, 02 May 2006 09:40:56 -0500
Bradley T Hughes wrote:
On Friday 28 April 2006 18:17, Sasha Vasko wrote:
An X app might open a grid of top-level windows, and rearrange them
as more windows are added or removed.
No application should ever rely on being able to do that.
I completely disagree with this statement. Applications *should* be able
to rely cooperating with the window manager when placing windows in a
grid or some other arrangement on the screen. SDI style apps like the
GIMP and those found on Mac OS X would be cumbersome to use (at best)
without some kind of app<->wm cooperation about how and where multiple
toplevel windows should be placed.
And exactly why is that? Client maps a window of specific size, and WM
decides where to place it. WM implements policies that specific user
likes and thus it is better suited, then the client app of chosing the
best possible location for the window. Why does a client needs to
concern itself with its position even if it has several top level
windows??? Is it like : "Oh No! If My Windows ain't adjucent I Ain't
gonna draw no nothing!!!"
You're taking this a bit to the extreme. Consider the possibilty that the WM
author is not omnipotent, and the user runs a new client that it has never
seen and knows nothing about. According to what you are saying, the
application programmer is stupid and should not have the possibility of
telling the window manager how its various top-level windows should be
spatially arranged.
Noone is saying that application programmer is stupid. What I'm saying
is that clients should not do that as there is no practical way to get
consistent results across the entire spectrum of window managers. So the
end result of such activity tends to be that application works well
under few window managers and breaks horribly under others.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]