From 99b68252a11e0d127e3abd3768c36dfef5d31346 Mon Sep 17 00:00:00 2001 From: Gerard Patel Date: Wed, 22 Sep 1999 15:16:50 +0000 Subject: [PATCH] Fix infinite loop with glastXFocusWindow. --- windows/x11drv/event.c | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/x11drv/event.c b/windows/x11drv/event.c index d2281a3dcff..4871844b59d 100644 --- a/windows/x11drv/event.c +++ b/windows/x11drv/event.c @@ -304,6 +304,7 @@ static void EVENT_ProcessEvent( XEvent *event ) XFocusChangeEvent *xfocChange = (XFocusChangeEvent*)event; glastXFocusWin = xfocChange->window; if (!hWnd || bUserRepaintDisabled) return; + if (GetWindowLongA( hWnd, GWL_STYLE ) & WS_DISABLED) glastXFocusWin = 0; EVENT_FocusOut( hWnd, (XFocusChangeEvent*)event ); break; }