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

Reply via email to