diff options
-rw-r--r-- | hw/xwin/winmultiwindowwm.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/hw/xwin/winmultiwindowwm.c b/hw/xwin/winmultiwindowwm.c index 12002430b..1dc31fd0a 100644 --- a/hw/xwin/winmultiwindowwm.c +++ b/hw/xwin/winmultiwindowwm.c @@ -817,6 +817,12 @@ winMultiWindowWMProc(void *pArg) { HWND zstyle = HWND_NOTOPMOST; UINT flags; + XWindowAttributes attr; + + /* Don't do anything if this is an override-redirect window */ + XGetWindowAttributes (pWMInfo->pDisplay, pNode->msg.iWindow, &attr); + if (attr.override_redirect) + break; pNode->msg.hwndWindow = getHwnd(pWMInfo, pNode->msg.iWindow); |