diff --git a/ide/src/trace/component/SpSystemTrace.ts b/ide/src/trace/component/SpSystemTrace.ts index 016e301479319ad1d9378fa7b0d734f6c9a2b1c7..46c8545e0cb11a6b0bb65ec733f4ddba5a706f21 100644 --- a/ide/src/trace/component/SpSystemTrace.ts +++ b/ide/src/trace/component/SpSystemTrace.ts @@ -1788,17 +1788,19 @@ export class SpSystemTrace extends BaseElement { }; documentOnMouseUp = (ev: MouseEvent) => { + this.isMouseLeftDown = false; + if (!this.loadTraceCompleted || !this.mouseEventEnable) return; if (this.isWASDKeyPress()) { ev.preventDefault(); ev.stopPropagation(); return; } + if (ev.ctrlKey) { ev.preventDefault(); this.offsetMouse = 0; - this.mouseCurrentPosition = 0; - this.isMouseLeftDown = false; + this.mouseCurrentPosition = 0; this.style.cursor = 'default'; return; }