From c6ca4c8bb4f4604abc498954f5c1118e495ea056 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 16 Jan 2022 08:00:23 -0500 Subject: [PATCH] Don't unindent when typing ':' in multiline string literal --- IDE/src/ui/SourceEditWidgetContent.bf | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/IDE/src/ui/SourceEditWidgetContent.bf b/IDE/src/ui/SourceEditWidgetContent.bf index f9363bf5..a1db4868 100644 --- a/IDE/src/ui/SourceEditWidgetContent.bf +++ b/IDE/src/ui/SourceEditWidgetContent.bf @@ -3667,6 +3667,7 @@ namespace IDE.ui if ((keyChar.IsLower) || (keyChar == ' ') || (keyChar == ':')) { int cursorTextIdx = CursorTextPos; + int line; int lineChar; GetLineCharAtIdx(cursorTextIdx, out line, out lineChar); @@ -3678,10 +3679,21 @@ namespace IDE.ui if ((keyChar == ' ') || (keyChar == ':')) { + BfSourceElementType elementType = .Normal; + GetLinePosition(line, var lineStart, var lineEnd); + for (int idx in lineStart..