diff options
author | Sven Gothel <[email protected]> | 2015-10-09 02:24:05 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2015-10-09 02:24:05 +0200 |
commit | ecdaa59aa48c16a558ec7a0b50df9419a9ccedc1 (patch) | |
tree | 461a1dc54870e2cbc83988b40ed07468d7c8577a /src/newt/classes | |
parent | 8ce5203a581e731d5aa7d553455b04213d94115c (diff) |
Bug 1249 - NEWT X11: setVisible(false) IconicState/_NET_WM_STATE_HIDDEN: Handle case where KDE unmaps the window
Update our internal JavaWindow.isMapped according to MapNotify and UnmapNotify.
This takes care of a situation (KDE) where a window is unmapped
during IconicState.
For unmapped windows we cannot interprete _NET_WM_STATE_HIDDEN
and we have to issue XMapWindow for restoring the window.
Diffstat (limited to 'src/newt/classes')
-rw-r--r-- | src/newt/classes/jogamp/newt/WindowImpl.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/newt/classes/jogamp/newt/WindowImpl.java b/src/newt/classes/jogamp/newt/WindowImpl.java index 8fe3dceca..107851d0b 100644 --- a/src/newt/classes/jogamp/newt/WindowImpl.java +++ b/src/newt/classes/jogamp/newt/WindowImpl.java @@ -4426,7 +4426,8 @@ public abstract class WindowImpl implements Window, NEWTEventConsumer System.err.println("XXXX: FREEZE"); try { while(true) { - Thread.sleep(1000); + Thread.sleep(100); + display.dispatchMessagesNative(); // status up2date } } catch (final InterruptedException e) { ExceptionUtils.dumpThrowable("", e); |