Re: move/resize handling again
- From: Dominik Vogt <dominik vogt gmx de>
- To: wm-spec-list gnome org
- Subject: Re: move/resize handling again
- Date: Tue, 12 Nov 2002 14:33:32 +0100
On Tue, Nov 12, 2002 at 10:55:31AM +0100, Matthias Clasen wrote:
> > > Today I stumbled over another forgotten detail of ICCCM move/resize
> > > handling: Section 7.7 explains how
> >
> > What exactly are you refering to? There is no section 7.7 in the
> > ICCCM, and I can see nothing that talks specifically about
> > XMoveWindow() or XResizeWindow() in any of the ICCCM sections.
>
> Section 7.7 of the EWMH 1.2,
> http://www.freedesktop.org/standards/wm-spec/1.2/html/x355.html#AEN385
I see. The version I saw before did not have section numbers.
That section should really not refer to C api calls but instead
talk about the protocol request format. Clients are not
necessarily written in C.
> > No, the ICCCM2 already specifies how XMoveResizeWindow() has to be
> > treated by the window manager. Since this generates a
> > ConfigureRequest package, section 4.1.5 of the ICCCM applies. The
> > window manager has no choice at all in that matter because it can
> > not even distinguish between XConfigureWindow() and
> > XMoveResizeWindow().
>
> I know that all these calls end up as configure requests on the server
> side.
> Section 4.1.5 is known to be one of the hardest sections of the ICCCM,
> thats
> why the EWMH contains an detailed explanation of the expected behaviour.
> But
> it only explains the expected behaviour for "move requests" and "resize
> requests",
> not "moveresize requests".
You have to assume the application knows what it is doing. When
it requests position x/y, that position should be granted,
regardless of whether a new size was requested too. I would have
though that is quite clear. Perhaps the confusion arises because
we are all used to finding the hidden implications of the ICCCM and
miss the obvious points. ;-)
Off-topic:
How unfortunate that the new version just tries to
enforce the imagined "right way" of handling the win_gravity in
configure requests. I had at least hoped that it is somewhere
mentions that most windows managers and clients traditionally do
not follow this "rule". Sigh, I guess I have to continue to
ignore much of the EWMH spec in order to write a felxible window
manager.
Bye
Dominik ^_^ ^_^
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]