diff options
| author | 2014-08-10 17:24:14 -0400 | |
|---|---|---|
| committer | 2014-08-10 17:24:14 -0400 | |
| commit | 417689c02241ae4b44d4a892c442689bb053a436 (patch) | |
| tree | 4f1c60e073092a05cefa7cc7be9d73923637f5fa /src | |
| parent | fixed recognition of static initializers (diff) | |
| download | enigma-417689c02241ae4b44d4a892c442689bb053a436.tar.gz enigma-417689c02241ae4b44d4a892c442689bb053a436.tar.xz enigma-417689c02241ae4b44d4a892c442689bb053a436.zip | |
improved keyboard shortcuts
Diffstat (limited to 'src')
| -rw-r--r-- | src/cuchaz/enigma/gui/Gui.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/gui/Gui.java b/src/cuchaz/enigma/gui/Gui.java index 187852a2..79becf86 100644 --- a/src/cuchaz/enigma/gui/Gui.java +++ b/src/cuchaz/enigma/gui/Gui.java | |||
| @@ -19,6 +19,7 @@ import java.awt.Font; | |||
| 19 | import java.awt.GridLayout; | 19 | import java.awt.GridLayout; |
| 20 | import java.awt.event.ActionEvent; | 20 | import java.awt.event.ActionEvent; |
| 21 | import java.awt.event.ActionListener; | 21 | import java.awt.event.ActionListener; |
| 22 | import java.awt.event.InputEvent; | ||
| 22 | import java.awt.event.KeyAdapter; | 23 | import java.awt.event.KeyAdapter; |
| 23 | import java.awt.event.KeyEvent; | 24 | import java.awt.event.KeyEvent; |
| 24 | import java.awt.event.MouseAdapter; | 25 | import java.awt.event.MouseAdapter; |
| @@ -50,6 +51,7 @@ import javax.swing.JSplitPane; | |||
| 50 | import javax.swing.JTabbedPane; | 51 | import javax.swing.JTabbedPane; |
| 51 | import javax.swing.JTextField; | 52 | import javax.swing.JTextField; |
| 52 | import javax.swing.JTree; | 53 | import javax.swing.JTree; |
| 54 | import javax.swing.KeyStroke; | ||
| 53 | import javax.swing.ListSelectionModel; | 55 | import javax.swing.ListSelectionModel; |
| 54 | import javax.swing.WindowConstants; | 56 | import javax.swing.WindowConstants; |
| 55 | import javax.swing.event.CaretEvent; | 57 | import javax.swing.event.CaretEvent; |
| @@ -254,6 +256,10 @@ public class Gui | |||
| 254 | case KeyEvent.VK_R: | 256 | case KeyEvent.VK_R: |
| 255 | startRename(); | 257 | startRename(); |
| 256 | break; | 258 | break; |
| 259 | |||
| 260 | case KeyEvent.VK_O: | ||
| 261 | openEntry(); | ||
| 262 | break; | ||
| 257 | } | 263 | } |
| 258 | } | 264 | } |
| 259 | } ); | 265 | } ); |
| @@ -275,6 +281,7 @@ public class Gui | |||
| 275 | startRename(); | 281 | startRename(); |
| 276 | } | 282 | } |
| 277 | } ); | 283 | } ); |
| 284 | menu.setAccelerator( KeyStroke.getKeyStroke( KeyEvent.VK_R, 0 ) ); | ||
| 278 | popupMenu.add( menu ); | 285 | popupMenu.add( menu ); |
| 279 | m_renameMenu = menu; | 286 | m_renameMenu = menu; |
| 280 | } | 287 | } |
| @@ -301,6 +308,7 @@ public class Gui | |||
| 301 | openEntry(); | 308 | openEntry(); |
| 302 | } | 309 | } |
| 303 | } ); | 310 | } ); |
| 311 | menu.setAccelerator( KeyStroke.getKeyStroke( KeyEvent.VK_O, 0 ) ); | ||
| 304 | popupMenu.add( menu ); | 312 | popupMenu.add( menu ); |
| 305 | m_openEntryMenu = menu; | 313 | m_openEntryMenu = menu; |
| 306 | } | 314 | } |
| @@ -427,6 +435,7 @@ public class Gui | |||
| 427 | } | 435 | } |
| 428 | } | 436 | } |
| 429 | } ); | 437 | } ); |
| 438 | item.setAccelerator( KeyStroke.getKeyStroke( KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK ) ); | ||
| 430 | m_saveMappingsMenu = item; | 439 | m_saveMappingsMenu = item; |
| 431 | } | 440 | } |
| 432 | { | 441 | { |
| @@ -451,6 +460,7 @@ public class Gui | |||
| 451 | } | 460 | } |
| 452 | } | 461 | } |
| 453 | } ); | 462 | } ); |
| 463 | item.setAccelerator( KeyStroke.getKeyStroke( KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK ) ); | ||
| 454 | m_saveMappingsAsMenu = item; | 464 | m_saveMappingsAsMenu = item; |
| 455 | } | 465 | } |
| 456 | { | 466 | { |