diff --git a/IDE/src/ui/AutoComplete.bf b/IDE/src/ui/AutoComplete.bf index d69f3bee..90d8a1c1 100644 --- a/IDE/src/ui/AutoComplete.bf +++ b/IDE/src/ui/AutoComplete.bf @@ -2751,7 +2751,15 @@ namespace IDE.ui return; } + bool isExplicitInsert = (keyChar == '\0') || (keyChar == '\t') || (keyChar == '\n'); + String insertText = entry.mEntryInsert ?? entry.mEntryDisplay; + if ((!isExplicitInsert) && (insertText.Contains('\t'))) + { + // Don't insert multi-line blocks unless we have an explicit insert request (click, tab, or enter) + return; + } + if ((keyChar == '=') && (insertText.EndsWith("="))) insertText.RemoveToEnd(insertText.Length - 1); //insertText = insertText.Substring(0, insertText.Length - 1);