File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
app/src/processing/app/syntax Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 3030
3131package processing .app .syntax ;
3232
33+ import java .awt .event .InputEvent ;
3334import java .awt .event .KeyEvent ;
3435import javax .swing .KeyStroke ;
3536import org .apache .commons .compress .utils .IOUtils ;
5859import java .net .URL ;
5960import java .util .Map ;
6061import java .util .logging .Logger ;
62+ import processing .app .helpers .OSUtils ;
6163
6264/**
6365 * Arduino Sketch code editor based on RSyntaxTextArea (http://fifesoft.com/rsyntaxtextarea)
@@ -394,8 +396,8 @@ protected RTextAreaUI createRTextAreaUI() {
394396 }
395397
396398 private void fixCtrlDeleteBehavior () {
397- KeyStroke keyStroke = KeyStroke . getKeyStroke ( KeyEvent . VK_DELETE ,
398- Toolkit . getDefaultToolkit (). getMenuShortcutKeyMask () );
399+ int modifier = OSUtils . isMacOS ()? InputEvent . ALT_MASK : InputEvent . CTRL_MASK ;
400+ KeyStroke keyStroke = KeyStroke . getKeyStroke ( KeyEvent . VK_DELETE , modifier );
399401 getInputMap ().put (keyStroke , SketchTextAreaEditorKit .rtaDeleteNextWordAction );
400402 }
401403}
You can’t perform that action at this time.
0 commit comments