# HG changeset patch # User Lucas Thompson # Date 1490106172 0 # Node ID 53ddfd792844ad56246cc6f2f4e723c70629bb43 # Parent 0b1743589281339101f10ce11e41549c89b9d135 Prevent accidentally seeking after zooming on desktop. diff -r 0b1743589281 -r 53ddfd792844 src/app/waveform/waveform.component.html --- a/src/app/waveform/waveform.component.html Tue Mar 21 14:01:28 2017 +0000 +++ b/src/app/waveform/waveform.component.html Tue Mar 21 14:22:52 2017 +0000 @@ -1,1 +1,4 @@ -
+
diff -r 0b1743589281 -r 53ddfd792844 src/app/waveform/waveform.component.ts --- a/src/app/waveform/waveform.component.ts Tue Mar 21 14:01:28 2017 +0000 +++ b/src/app/waveform/waveform.component.ts Tue Mar 21 14:22:52 2017 +0000 @@ -55,6 +55,7 @@ private offsetAtPanStart: number; private initialZoom: number; private initialDistance: number; + private zoomOnMouseDown: number; constructor(private audioService: AudioPlayerService, private piperService: FeatureExtractionService, @@ -636,6 +637,16 @@ this.seekedSubscription.unsubscribe(); } + seekStart(): void { + this.zoomOnMouseDown = this.timeline.timeContext.zoom; + } + + seekEnd(x: number): void { + if (this.zoomOnMouseDown === this.timeline.timeContext.zoom) { + this.seek(x); + } + } + seek(x: number): void { if (this.timeline) { const timeContext: any = this.timeline.timeContext;