On Mon, 4 Jun 2007, Dominik Vogt wrote:
On Sun, Jun 03, 2007 at 08:28:06AM -0500, fvwm-workers wrote:
CVSROOT: /home/cvs/fvwm
Module name: fvwm
Changes by: griph 07/06/03 08:28:06
Modified files:
. : ChangeLog
fvwm : events.c focus.c icons.c stack.c stack.h
Log message:
* do raise hacks even when the internal stack is intact, unless on a
client request
Can you elaborate on why this is necessary, please? I'd just
like to understand the code.
It is needed for the RaiseOverNativeWindows bug opt to be able to raise
top-level windows over native windows. To always do the raise hacks will
issue the race condition fixed by not raising windows if they were in the
correct position, and by never raising the windows it won't be possible to
raise the top-most X11 window over native windows using the Raise command.
/Viktor