diff --git a/IDE/src/ui/SourceEditWidgetContent.bf b/IDE/src/ui/SourceEditWidgetContent.bf index 9c9faa6a..e15d09c8 100644 --- a/IDE/src/ui/SourceEditWidgetContent.bf +++ b/IDE/src/ui/SourceEditWidgetContent.bf @@ -5221,7 +5221,7 @@ namespace IDE.ui public override void InsertText(int index, String text) { - if ((IDEApp.sApp.mSymbolReferenceHelper != null) && (mSourceViewPanel != null)) + if ((IDEApp.sApp.mSymbolReferenceHelper != null) && (mSourceViewPanel != null) && (mSourceViewPanel.IsActiveBeefSource)) IDEApp.sApp.mSymbolReferenceHelper.SourcePreInsertText(this, index, text); for (var persistentTextPosition in PersistentTextPositions) @@ -5260,7 +5260,7 @@ namespace IDE.ui } - if ((mSourceViewPanel != null) && (IDEApp.sApp.mSymbolReferenceHelper != null)) + if ((mSourceViewPanel != null) && (IDEApp.sApp.mSymbolReferenceHelper != null) && (mSourceViewPanel.IsActiveBeefSource)) IDEApp.sApp.mSymbolReferenceHelper.SourceUpdateText(this, index); } diff --git a/IDE/src/ui/SourceViewPanel.bf b/IDE/src/ui/SourceViewPanel.bf index 6194ce99..2321cfb1 100644 --- a/IDE/src/ui/SourceViewPanel.bf +++ b/IDE/src/ui/SourceViewPanel.bf @@ -643,6 +643,8 @@ namespace IDE.ui } } + public bool IsActiveBeefSource => mIsBeefSource && (FilteredProjectSource != null); + public this(SourceEmbedKind embedKind = .None) { mEmbedKind = embedKind;