diff --git a/src/MPQEditor/MPQCircleSelector.ts b/src/MPQEditor/MPQCircleSelector.ts index a85fa8e1..36ccb229 100644 --- a/src/MPQEditor/MPQCircleSelector.ts +++ b/src/MPQEditor/MPQCircleSelector.ts @@ -287,6 +287,16 @@ export class MPQSelectionPanel } } + /** + * @brief called to prevent the view from scrolling after every user selection + */ + public cancelScrollToSelected() { + this._webview.postMessage({ + command: MessageDefs.scrollToSelected, + value: false, + }); + } + /** * CircleGraphEvent interface implementations */ @@ -301,9 +311,11 @@ export class MPQSelectionPanel } break; case MessageDefs.finishload: + this.cancelScrollToSelected(); this.onForwardSelection(this._lastSelected); break; case MessageDefs.visq: + this.cancelScrollToSelected(); this.sendVisq(this._visqData); break; }