summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-10 12:04:05 +0200
committerSimon Rettberg2015-08-10 12:04:05 +0200
commit1275008358208c3e22321d219cc9a390d7a0a737 (patch)
tree2316cb732aa87ef6839ff9d0e0219fa53a88dfdb /dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
parent[client] Delete unused class (diff)
downloadtutor-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/org/openslx/dozmod/gui/MainWindow.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java10
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