File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
app/src/processing/app/syntax Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 3030
3131package processing .app .syntax ;
3232
33+ import java .awt .event .KeyEvent ;
34+ import javax .swing .KeyStroke ;
3335import org .apache .commons .compress .utils .IOUtils ;
3436import org .fife .ui .rsyntaxtextarea .*;
3537import org .fife .ui .rsyntaxtextarea .Token ;
@@ -72,6 +74,7 @@ public class SketchTextArea extends RSyntaxTextArea {
7274 public SketchTextArea (PdeKeywords pdeKeywords ) throws IOException {
7375 this .pdeKeywords = pdeKeywords ;
7476 installFeatures ();
77+ fixCtrlDeleteBehavior ();
7578 }
7679
7780 public void setKeywords (PdeKeywords keywords ) {
@@ -389,4 +392,10 @@ private void stopScanningForLinks() {
389392 protected RTextAreaUI createRTextAreaUI () {
390393 return new SketchTextAreaUI (this );
391394 }
395+
396+ private void fixCtrlDeleteBehavior () {
397+ KeyStroke keyStroke = KeyStroke .getKeyStroke (KeyEvent .VK_DELETE ,
398+ Toolkit .getDefaultToolkit ().getMenuShortcutKeyMask ());
399+ getInputMap ().put (keyStroke , SketchTextAreaEditorKit .rtaDeleteNextWordAction );
400+ }
392401}
You can’t perform that action at this time.
0 commit comments