From 6a0d103f6d53bccc329c70c6da6e807b32b093fe Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Sun, 3 Sep 2017 10:50:18 +1200 Subject: [PATCH] Touch detection for track selection regardless of slim_mode; Fixes #186 --- src/js/components/TrackList.js | 2 +- src/scss/components/_context-menu.scss | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/js/components/TrackList.js b/src/js/components/TrackList.js index ab0314d5..1207c48d 100755 --- a/src/js/components/TrackList.js +++ b/src/js/components/TrackList.js @@ -208,7 +208,7 @@ class TrackList extends React.Component{ handleSelection(e,track_key){ let selected_tracks = this.props.selected_tracks - if (e.ctrlKey || this.props.slim_mode){ + if (e.ctrlKey || this.props.slim_mode || helpers.isTouchDevice()){ // Already selected, so unselect it if (selected_tracks.includes(track_key)){ diff --git a/src/scss/components/_context-menu.scss b/src/scss/components/_context-menu.scss index 9c224593..ba33abc1 100755 --- a/src/scss/components/_context-menu.scss +++ b/src/scss/components/_context-menu.scss @@ -313,7 +313,13 @@ } } -.touch .list { +#app > .notouch .list.track-list { + .context-menu-trigger { + display: none; + } +} + +.list { &.track-list { .context-menu-trigger { @include gradient_overlay(50%, 0.15);