From 4abf16acc56d2910f7a85ff3ba6d8602f9f16518 Mon Sep 17 00:00:00 2001 From: AmnonOwed Date: Fri, 1 Aug 2014 00:10:31 +0200 Subject: [PATCH] Fix #2004 - Indent breaks when hitting enter before spaces --- app/src/processing/mode/java/PdeKeyListener.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/processing/mode/java/PdeKeyListener.java b/app/src/processing/mode/java/PdeKeyListener.java index c1ba6c30d..ec4655507 100644 --- a/app/src/processing/mode/java/PdeKeyListener.java +++ b/app/src/processing/mode/java/PdeKeyListener.java @@ -304,9 +304,11 @@ public class PdeKeyListener { //textarea.setSelectionStart(origIndex + 1); textarea.setSelectionEnd(textarea.getSelectionStop() - spaceCount); textarea.setSelectedText("\n"); + textarea.setCaretPosition(textarea.getCaretPosition() + extraCount + spaceCount); } else { String insertion = "\n" + spaces(spaceCount); textarea.setSelectedText(insertion); + textarea.setCaretPosition(textarea.getCaretPosition() + extraCount); } // not gonna bother handling more than one brace