diff --git a/BeefLibs/Beefy2D/src/widgets/EditWidget.bf b/BeefLibs/Beefy2D/src/widgets/EditWidget.bf index e57f7d35..2374c8db 100644 --- a/BeefLibs/Beefy2D/src/widgets/EditWidget.bf +++ b/BeefLibs/Beefy2D/src/widgets/EditWidget.bf @@ -4260,7 +4260,7 @@ namespace Beefy.widgets } } - public void RemoveSecondaryTextCursors() + public virtual void RemoveSecondaryTextCursors(bool force = true) { if (mTextCursors.Count == 1) return; @@ -4657,7 +4657,7 @@ namespace Beefy.widgets } else if (keyEvent.mKeyCode == .Escape) { - ewc.RemoveSecondaryTextCursors(); + ewc.RemoveSecondaryTextCursors(force: false); isSingleInvoke = true; } diff --git a/IDE/src/ui/SourceEditWidgetContent.bf b/IDE/src/ui/SourceEditWidgetContent.bf index 2104d8e4..61b83110 100644 --- a/IDE/src/ui/SourceEditWidgetContent.bf +++ b/IDE/src/ui/SourceEditWidgetContent.bf @@ -7322,5 +7322,13 @@ namespace IDE.ui RehupLineCoords(animIdx, animLines); } + + public override void RemoveSecondaryTextCursors(bool force = true) + { + if ((!force) && (mAutoComplete != null)) + return; + + base.RemoveSecondaryTextCursors(force); + } } }