1
1
package processing .app ;
2
2
3
3
import java .awt .Toolkit ;
4
- import java .awt .event .ActionEvent ;
4
+ import java .awt .event .InputEvent ;
5
5
import java .awt .event .KeyEvent ;
6
6
import java .awt .event .KeyListener ;
7
7
@@ -17,12 +17,9 @@ public EditorListener(Editor editor) {
17
17
}
18
18
19
19
/** ctrl-alt on windows and linux, cmd-alt on mac os x */
20
- static final int CTRL_ALT = ActionEvent .ALT_MASK | Toolkit .getDefaultToolkit ().getMenuShortcutKeyMask ();
21
-
22
- static final int CTRL_SHIFT = ActionEvent .SHIFT_MASK | Toolkit .getDefaultToolkit ().getMenuShortcutKeyMask ();
23
-
24
- static final int CTRL = Toolkit .getDefaultToolkit ().getMenuShortcutKeyMask ();
25
-
20
+ private static final int CTRL = Toolkit .getDefaultToolkit ().getMenuShortcutKeyMask ();
21
+ private static final int CTRL_ALT = InputEvent .ALT_MASK | CTRL ;
22
+ private static final int CTRL_SHIFT = InputEvent .SHIFT_MASK | CTRL ;
26
23
27
24
public void keyTyped (KeyEvent event ) {
28
25
char c = event .getKeyChar ();
@@ -37,7 +34,7 @@ public void keyTyped(KeyEvent event) {
37
34
38
35
@ Override
39
36
public void keyPressed (KeyEvent event ) {
40
-
37
+
41
38
SketchTextArea textarea = editor .getTextArea ();
42
39
43
40
if (!textarea .isEditable ()) return ;
@@ -53,8 +50,7 @@ public void keyPressed(KeyEvent event) {
53
50
54
51
// Navigation..
55
52
// FIXME: not working on LINUX !!!
56
- if (((event .getModifiers () & CTRL_SHIFT ) == CTRL_SHIFT )) {
57
- if (code == KeyEvent .VK_TAB )
53
+ if ((event .getModifiers () & CTRL_SHIFT ) == CTRL_SHIFT && code == KeyEvent .VK_TAB ) {
58
54
sketch .handlePrevCode ();
59
55
}
60
56
@@ -80,4 +76,4 @@ public void keyReleased(KeyEvent e) {
80
76
81
77
}
82
78
83
- }
79
+ }
0 commit comments