@@ -16,6 +16,7 @@ public class SketchTextAreaDefaultInputMap extends RSyntaxTextAreaDefaultInputMa
16
16
public SketchTextAreaDefaultInputMap () {
17
17
int defaultModifier = getDefaultModifier ();
18
18
int alt = InputEvent .ALT_MASK ;
19
+ int shift = InputEvent .SHIFT_MASK ;
19
20
boolean isOSX = RTextArea .isOSX ();
20
21
int moveByWordMod = isOSX ? alt : defaultModifier ;
21
22
@@ -38,10 +39,16 @@ public SketchTextAreaDefaultInputMap() {
38
39
put (KeyStroke .getKeyStroke (KeyEvent .VK_UP , defaultModifier ), DefaultEditorKit .beginAction );
39
40
put (KeyStroke .getKeyStroke (KeyEvent .VK_DOWN , defaultModifier ), DefaultEditorKit .endAction );
40
41
42
+ put (KeyStroke .getKeyStroke (KeyEvent .VK_LEFT , defaultModifier | shift ), DefaultEditorKit .selectLineAction );
43
+ put (KeyStroke .getKeyStroke (KeyEvent .VK_RIGHT , defaultModifier | shift ), DefaultEditorKit .selectLineAction );
44
+
41
45
remove (KeyStroke .getKeyStroke (KeyEvent .VK_J , defaultModifier ));
42
46
43
47
put (KeyStroke .getKeyStroke (KeyEvent .VK_OPEN_BRACKET , defaultModifier ), DefaultEditorKit .insertTabAction );
44
48
put (KeyStroke .getKeyStroke (KeyEvent .VK_CLOSE_BRACKET , defaultModifier ), RSyntaxTextAreaEditorKit .rstaDecreaseIndentAction );
49
+
50
+ put (KeyStroke .getKeyStroke (KeyEvent .VK_UP , defaultModifier | shift ), DefaultEditorKit .selectionBeginAction );
51
+ put (KeyStroke .getKeyStroke (KeyEvent .VK_DOWN , defaultModifier | shift ), DefaultEditorKit .selectionEndAction );
45
52
}
46
53
47
54
put (KeyStroke .getKeyStroke (KeyEvent .VK_DIVIDE , defaultModifier ), RSyntaxTextAreaEditorKit .rstaToggleCommentAction );
0 commit comments