On 13 May 2013 22:41, Dominique Michel <dominique.mic...@vtxnet.ch> wrote:
> Le Mon, 13 May 2013 21:46:43 +0100,
> Thomas Adam <tho...@fvwm.org> a écrit :
>
>> On Mon, May 13, 2013 at 09:05:41PM +0200, Dominique Michel wrote:
>> > Hi,
>> >
>> > It is several Maximize function in Fvwm-Crystal. When a new window
>> > is opened, a SetEnv made a variable with its window id and its
>> > maximized state. 2 temporary files are also created, one with the
>> > window width, the other with its height. I done this because I
>> > found no other to do what I want and this to survive a restart. May
>> > be it is simpler solution, but I didn't find it if it exist.
>>
>> Sounds very over-complicated to me.  Using a WindowID is bad here, not
>> necessarily because it's only per-window, but for the fact that when
>> FVWM restarts, the inherent use of WindowStyle to set the style of
>> the window means it's lost on a restart.
>>
>> When FVWM restarts, its windows are reparented to the root window,
>> and then reparented when FVWM starts again; in your case, the
>> maximized state is recorded for windows across restarts, but FVWM
>> doesn't record the state of all states across restarts for
>> WindowStyle'd windows.
>
> They are lost anyway when fvwm restarts, it is why a added a function
> to restore them. The id is used only to apply the fullscreen styles on
> the full screened windows.

Well that's probably half the problem then,

> When working on fvwm-crystal, I restart quite often and get

You're doing that wrong.  See:

https://plus.google.com/u/0/100692260234415059882/posts/YqzdH3jeAEg

> tired of resizing the windows after a restart.

Get BugOpts ExplainWindowPlacement and similar in to your logs so I
can see what's happening, or better yet, get a consistent application
which shows your problem, and let me have steps to reproduce it.

-- Thomas Adam

Reply via email to