>
>   Changed paths:
>     M fvwm/events.c
>
>   Log Message:
>   -----------
>   Fix disappearing windows.
>
>
oh, just noticed this - thanks for tackling this issue.
I've had occasional problems with "disappearing" windows for a long time
now. In my case, I would bring them to visible areas by running  something
like "Next (myprog) MoveToPage 0 0" from the console. Not sure if this is
the same thing as you discuss... but running your patch now.






> The old patch that removed synthetic UnmapNotify events on the root window
> to
> suppress windows in HandeMapRequestKeepRaised() being unmapped later.
> However,
> this also caused problems.  vmplayer windows still diasppeared when
> returning
> from fullscreen mode.
>
> It seems that the real problem was the XUnmapWindow in HandleUnmapNotify.
> Whoever thought this was a necessary or a good idea is wron.  When we get
> an
> UnmapNotify on a client window, the client has already unmapped it itself.
> When we get a synthetic UnmapNotify on the root window the client has also
> unmapped the window.  There's no need whatsoever to unmap it again, and
> events
> caused by unmapping twice do confuse applications.
>
>
>

Reply via email to