From 24969c87f31b51bd6c6a43072fdb169dab9918ad Mon Sep 17 00:00:00 2001 From: Vincenzo De Petris <37916223+vincendep@users.noreply.github.com> Date: Thu, 23 Sep 2021 03:10:30 +0200 Subject: [PATCH] Fix ghost image showing on media player drag (#1922) * fix: ghost image showing on media player drag * fix: add missing space * fix: access Image from window object --- src/renderer/pages/player-page.js | 34 +++++++++++++++++-------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/renderer/pages/player-page.js b/src/renderer/pages/player-page.js index bcf3bbae..9ebfa9ab 100644 --- a/src/renderer/pages/player-page.js +++ b/src/renderer/pages/player-page.js @@ -604,7 +604,7 @@ function renderPlayerControls (state) {
- {elements} - {renderCastOptions(state)} - {renderSubtitleOptions(state)} - {renderAudioTrackOptions(state)} -
- ) - + const emptyImage = new window.Image(0, 0) + emptyImage.src = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D' function handleDragStart (e) { - // Prevent the cursor from changing, eg to a green + icon on Mac if (e.dataTransfer) { const dt = e.dataTransfer + // Prevent the cursor from changing, eg to a green + icon on Mac dt.effectAllowed = 'none' + // Prevent ghost image + dt.setDragImage(emptyImage, 0, 0) } } @@ -835,6 +826,19 @@ function renderPlayerControls (state) { function handleAudioTracks (e) { dispatch('toggleAudioTracksMenu') } + + return ( +
+ {elements} + {renderCastOptions(state)} + {renderSubtitleOptions(state)} + {renderAudioTrackOptions(state)} +
+ ) } function renderPreview (state) {