Skip to content

Commit d77b5dd

Browse files
author
globbertot
committed
Close overlay with ESC
1 parent 3c672b4 commit d77b5dd

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

ui/component/viewers/videoViewer/internal/videojs-shortcuts.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ const VideoJsShorcuts = ({
101101
playNext: any, // function
102102
playPrevious: any, // function
103103
toggleVideoTheaterMode: any, // function
104-
toggleKeyboardShortcutsOverlay?: () => void,
104+
toggleKeyboardShortcutsOverlay?: (forceState?: boolean) => void,
105105
isMobile: boolean,
106106
}) => {
107107
let holding = false;
@@ -240,6 +240,7 @@ const VideoJsShorcuts = ({
240240
}, HOLD_SPEED_DELAY_MS);
241241
}
242242

243+
if (e.keyCode === KEYCODES.ESCAPE && toggleKeyboardShortcutsOverlay) toggleKeyboardShortcutsOverlay(false);
243244
if (e.keyCode === KEYCODES.F) toggleFullscreen(playerRef);
244245
if (e.keyCode === KEYCODES.M) toggleMute(playerRef);
245246
if (e.keyCode === KEYCODES.UP) volumeUp(e, playerRef);

ui/component/viewers/videoViewer/internal/videojs.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,9 +230,9 @@ export default React.memo<Props>(function VideoJs(props: Props) {
230230
location: { search },
231231
} = useHistory();
232232

233-
const toggleKeyboardShortcutsOverlay = () => {
233+
const toggleKeyboardShortcutsOverlay = (forceState?: boolean) => {
234234
if (playerRef.current && typeof playerRef.current.toggleKeyboardShortcutsOverlay === 'function') {
235-
playerRef.current.toggleKeyboardShortcutsOverlay();
235+
playerRef.current.toggleKeyboardShortcutsOverlay(forceState);
236236
}
237237
};
238238

0 commit comments

Comments
 (0)