From 47b8c1f068e24054d2d4c03b3981b28295673f3a Mon Sep 17 00:00:00 2001 From: Michael Hollister Date: Mon, 16 Jun 2025 16:31:39 -0500 Subject: [PATCH] Electron: Add additional fullscreen doubleclick handlers --- receivers/common/web/player/Renderer.ts | 3 +++ receivers/electron/src/player/Renderer.ts | 5 ++++- receivers/electron/src/player/index.html | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/receivers/common/web/player/Renderer.ts b/receivers/common/web/player/Renderer.ts index 30ea33e..d327190 100644 --- a/receivers/common/web/player/Renderer.ts +++ b/receivers/common/web/player/Renderer.ts @@ -1017,6 +1017,9 @@ document.addEventListener('keyup', (event: KeyboardEvent) => { export { PlayerControlEvent, + idleBackground, + thumbnailImage, + idleIcon, videoElement, videoCaptions, playerCtrlProgressBar, diff --git a/receivers/electron/src/player/Renderer.ts b/receivers/electron/src/player/Renderer.ts index c4fad92..dbbbe66 100644 --- a/receivers/electron/src/player/Renderer.ts +++ b/receivers/electron/src/player/Renderer.ts @@ -1,4 +1,4 @@ -import { videoElement, PlayerControlEvent, playerCtrlStateUpdate } from 'common/player/Renderer'; +import { videoElement, PlayerControlEvent, playerCtrlStateUpdate, idleBackground, thumbnailImage, idleIcon } from 'common/player/Renderer'; const captionsBaseHeightCollapsed = 75; const captionsBaseHeightExpanded = 160; @@ -7,6 +7,9 @@ const captionsLineHeight = 34; const playerCtrlFullscreen = document.getElementById("fullscreen"); playerCtrlFullscreen.onclick = () => { playerCtrlStateUpdate(PlayerControlEvent.ToggleFullscreen); }; videoElement.ondblclick = () => { playerCtrlStateUpdate(PlayerControlEvent.ToggleFullscreen); }; +idleBackground.ondblclick = () => { playerCtrlStateUpdate(PlayerControlEvent.ToggleFullscreen); }; +thumbnailImage.ondblclick = () => { playerCtrlStateUpdate(PlayerControlEvent.ToggleFullscreen); }; +idleIcon.ondblclick = () => { playerCtrlStateUpdate(PlayerControlEvent.ToggleFullscreen); }; export function targetPlayerCtrlStateUpdate(event: PlayerControlEvent): boolean { let handledCase = false; diff --git a/receivers/electron/src/player/index.html b/receivers/electron/src/player/index.html index a7254e5..80fa99f 100644 --- a/receivers/electron/src/player/index.html +++ b/receivers/electron/src/player/index.html @@ -100,4 +100,4 @@ - \ No newline at end of file +