From 76c55116ce7a1edd41ea57f6d170ce7a6e19cb82 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Tue, 23 May 2023 00:41:35 +0300 Subject: [PATCH] Change behavior of arrow keys and Enter when OSD is hidden --- src/controllers/playback/video/index.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/controllers/playback/video/index.js b/src/controllers/playback/video/index.js index b83cbedd09..40fbd61bb7 100644 --- a/src/controllers/playback/video/index.js +++ b/src/controllers/playback/video/index.js @@ -1056,6 +1056,21 @@ import { appRouter } from '../../../components/appRouter'; return; } + if (layoutManager.tv && !currentVisibleMenu) { + // Change the behavior of some keys when the OSD is hidden + switch (key) { + case 'ArrowLeft': + case 'ArrowRight': + showOsd(nowPlayingPositionSlider); + nowPlayingPositionSlider.dispatchEvent(new KeyboardEvent(e.type, e)); + return; + case 'Enter': + playbackManager.playPause(currentPlayer); + showOsd(btnPlayPause); + return; + } + } + if (layoutManager.tv && keyboardnavigation.isNavigationKey(key)) { showOsd(); return;