From 79a819989f6f09c7ea41df5ece3e4baf3f114b09 Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum <eric.rosenbaum@gmail.com> Date: Wed, 24 Jul 2019 11:22:25 -0400 Subject: [PATCH] Prevent img drag and select issues --- src/components/audio-trimmer/audio-trimmer.css | 1 + src/containers/audio-selector.jsx | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/components/audio-trimmer/audio-trimmer.css b/src/components/audio-trimmer/audio-trimmer.css index dd3b5e9a2..bfb27c677 100644 --- a/src/components/audio-trimmer/audio-trimmer.css +++ b/src/components/audio-trimmer/audio-trimmer.css @@ -114,6 +114,7 @@ $hover-scale: 1.25; width: $trim-handle-width; height: $trim-handle-height; right: 0; + user-select: none; } .trimmer .trim-handle { diff --git a/src/containers/audio-selector.jsx b/src/containers/audio-selector.jsx index 7f2b1e2b2..e3eaf3ab3 100644 --- a/src/containers/audio-selector.jsx +++ b/src/containers/audio-selector.jsx @@ -62,6 +62,8 @@ class AudioSelector extends React.Component { this.containerSize = width; this.trimEndDragRecognizer.start(e); + + e.preventDefault(); } handleTrimStartMouseMove (currentOffset, initialOffset) { const dx = (currentOffset.x - initialOffset.x) / this.containerSize; @@ -113,6 +115,7 @@ class AudioSelector extends React.Component { this.initialTrimStart = this.props.trimStart; this.initialTrimEnd = this.props.trimEnd; e.stopPropagation(); + e.preventDefault(); } handleTrimEndMouseDown (e) { this.containerSize = this.containerElement.getBoundingClientRect().width; @@ -120,6 +123,7 @@ class AudioSelector extends React.Component { this.initialTrimEnd = this.props.trimEnd; this.initialTrimStart = this.props.trimStart; e.stopPropagation(); + e.preventDefault(); } storeRef (el) { this.containerElement = el; -- GitLab