> > 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. > > >