Re: FVWM: deprecated? placing firestorm windows?

Dominik Vogt <[email protected]>
Newsgroups gmane.comp.window-managers.fvwm
Message-ID <[email protected]>
On Sun, Aug 26, 2018 at 09:30:14PM +0200, hw wrote:
> Dominik Vogt <[email protected]> writes:
> 
> > On Fri, Aug 24, 2018 at 10:58:51PM +0200, hw wrote:
> >> Stefan Blachmann <[email protected]> writes:
> >> > I was annoyed and looked into that.
> >> > session[re]store.js is a *horrible* mess of code, and to understand
> >> > its workings, I just disabled the screen bounds check where
> >> > sessionrestore creates the windows from the data in the
> >> > sessionrestore.js file and wrote a script that just corrects the
> >> > coordinates in the sessionrestore.js file, so that Firefox restores as
> >> > it should.
> >> > So I could just run the firepox script, after that run FF, it should
> >> > restore the windows where they originally were.
> >> >
> >> > The script might be outdated for new FF versions, as the
> >> > sessionrestore code was changed again in the meantime, introducing
> >> > again random placement of restored windows.
> >> > But reading it might give you some insight of the workings in the
> >> > sessionrestore.js files.
> >> >
> >> > It is on github together with a small intro, here:
> >> > https://github.com/kernschmelze/firepox
> >> 
> >> Thanks!  I think it must not be possible at all for a program that
> >> creates windows to override the very window manager that manages the
> >> windows.
> >
> > It actually is possible.  Sort of.  If the application claims that
> > a requested position is "user specified" instead of "program
> > specified", the window manager has no way of knowing that the user
> > did not ask for it.  Nowadays many programs abuse this hint to
> > override the window manager - in clear violation of the
> > communication rules set in the ICCCM2 standard.
> 
> That's not overriding the window manager, it's overriding what the user
> wants.
> 
> IIUC, I explicitly told the window manager to ignore what the program
> tries to do about the placement of the windows it creates, and yet the
> window manager still allows the program to do (part of) what it wants
> rather than what I told the window manager to do about the window
> placement.
> 
> So either the window manager is ignoring what I'm telling it to do, or
> the program is able to override the window manager, or both.

That's exactly what I wrote.  The window manager cannot know that
the application lies about the user's wish.  The situation is
impossible to detect.

> Either way, what I??m telling the computer to do is being overridden, and
> that is not acceptable.

Yeah.  These applications are annyoing me as much as they are
annoying you.

Ciao

Dominik ^_^  ^_^

-- 

Dominik Vogt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.