diff --git a/src/dialogs/more-info/controls/more-info-media_player.js b/src/dialogs/more-info/controls/more-info-media_player.js index 6f3541d3fe..54d741fd22 100644 --- a/src/dialogs/more-info/controls/more-info-media_player.js +++ b/src/dialogs/more-info/controls/more-info-media_player.js @@ -111,6 +111,7 @@ class MoreInfoMediaPlayer extends LocalizeMixin(EventsMixin(PolymerElement)) { disabled$="[[playerObj.isMuted]]" on-mousedown="handleVolumeDown" on-touchstart="handleVolumeDown" + on-touchend="handleVolumeTouchEnd" icon="hass:volume-medium" > @@ -357,6 +359,12 @@ class MoreInfoMediaPlayer extends LocalizeMixin(EventsMixin(PolymerElement)) { this.playerObj.volumeMute(!this.playerObj.isMuted); } + handleVolumeTouchEnd(ev) { + /* when touch ends, we must prevent this from + * becoming a mousedown, up, click by emulation */ + ev.preventDefault(); + } + handleVolumeUp() { const obj = this.$.volumeUp; this.handleVolumeWorker("volume_up", obj, true);