1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 19:48:20 +02:00

Require explicit insert action for multiline autocomplete insertions

This commit is contained in:
Brian Fiete 2022-01-07 10:47:46 -05:00
parent 73376d2f75
commit 018db49902

View file

@ -2751,7 +2751,15 @@ namespace IDE.ui
return; return;
} }
bool isExplicitInsert = (keyChar == '\0') || (keyChar == '\t') || (keyChar == '\n');
String insertText = entry.mEntryInsert ?? entry.mEntryDisplay; 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("="))) if ((keyChar == '=') && (insertText.EndsWith("=")))
insertText.RemoveToEnd(insertText.Length - 1); insertText.RemoveToEnd(insertText.Length - 1);
//insertText = insertText.Substring(0, insertText.Length - 1); //insertText = insertText.Substring(0, insertText.Length - 1);