summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-14 16:46:50 +0200
committerSimon Rettberg2015-08-14 16:46:50 +0200
commita801f5b77aae5af224e7c3bbbbbba77052068f94 (patch)
tree5a7b55702c663fb1381f88589e44170b36284b1a /dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
parent[client] Design improvements (diff)
downloadtutor-module-a801f5b77aae5af224e7c3bbbbbba77052068f94.tar.gz
tutor-module-a801f5b77aae5af224e7c3bbbbbba77052068f94.tar.xz
tutor-module-a801f5b77aae5af224e7c3bbbbbba77052068f94.zip
[client] Support Ctrl-W shortcut
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.java14
1 files changed, 8 insertions, 6 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 871b218c..bc3e4554 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
@@ -24,7 +24,6 @@ import javax.swing.JPanel;
import javax.swing.JSeparator;
import org.apache.log4j.Logger;
-import org.apache.thrift.TException;
import org.openslx.bwlp.thrift.iface.WhoamiInfo;
import org.openslx.dozmod.App;
import org.openslx.dozmod.Config;
@@ -182,12 +181,15 @@ public abstract class MainWindow {
askApplicationQuit();
}
event.consume();
- } else if (code == 27 && type == KeyEvent.KEY_PRESSED) {
- Window window = KeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow();
- if (window instanceof UiFeedback) {
- ((UiFeedback) window).escapePressed();
- event.consume();
+ } else if (code == 27 || code == 23) { // ESC or Ctrl-W closes current window
+ if (type == KeyEvent.KEY_PRESSED) {
+ Window window = KeyboardFocusManager.getCurrentKeyboardFocusManager()
+ .getActiveWindow();
+ if (window instanceof UiFeedback) {
+ ((UiFeedback) window).escapePressed();
+ }
}
+ event.consume();
}
return event.isConsumed();
}