diff options
author | Simon Rettberg | 2015-08-10 12:04:05 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-08-10 12:04:05 +0200 |
commit | 1275008358208c3e22321d219cc9a390d7a0a737 (patch) | |
tree | 2316cb732aa87ef6839ff9d0e0219fa53a88dfdb /dozentenmodul/src/main/java | |
parent | [client] Delete unused class (diff) | |
download | tutor-module-1275008358208c3e22321d219cc9a390d7a0a737.tar.gz tutor-module-1275008358208c3e22321d219cc9a390d7a0a737.tar.xz tutor-module-1275008358208c3e22321d219cc9a390d7a0a737.zip |
[client] Fix confirm quit lofig for UiFeedback windows
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java index 600f6a1e..deeaa5ad 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java @@ -258,9 +258,13 @@ public abstract class MainWindow { } } if (!open) { - Window window = KeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow(); - if (window instanceof UiFeedback) { - open = ((UiFeedback) window).wantConfirmQuit(); + Window[] windows = Window.getWindows(); + for (Window window : windows) { + if (window.isVisible() && window instanceof UiFeedback + && ((UiFeedback) window).wantConfirmQuit()) { + open = true; + break; + } } } if (!open |