mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-20 10:42:12 +00:00
feat(Player): added keyboard shortcut for mute toggle
This commit is contained in:
parent
be072e8391
commit
814a0af1a8
1 changed files with 18 additions and 0 deletions
|
|
@ -45,6 +45,7 @@ const Player = ({ urlParams, queryParams }) => {
|
|||
const routeFocused = useRouteFocused();
|
||||
const toast = useToast();
|
||||
|
||||
const [volume, setVolume] = React.useState(video.state?.volume || 0);
|
||||
const [seeking, setSeeking] = React.useState(false);
|
||||
|
||||
const [casting, setCasting] = React.useState(() => {
|
||||
|
|
@ -532,6 +533,12 @@ const Player = ({ urlParams, queryParams }) => {
|
|||
}
|
||||
}, [settings.pauseOnMinimize, shell.windowClosed, shell.windowHidden]);
|
||||
|
||||
React.useEffect(() => {
|
||||
if (video?.state?.volume) {
|
||||
setVolume(video.state.volume);
|
||||
}
|
||||
}, [video.state.volume]);
|
||||
|
||||
React.useLayoutEffect(() => {
|
||||
const onKeyDown = (event) => {
|
||||
switch (event.code) {
|
||||
|
|
@ -628,6 +635,17 @@ const Player = ({ urlParams, queryParams }) => {
|
|||
onIncreaseSubtitlesDelay();
|
||||
break;
|
||||
}
|
||||
case 'KeyM': {
|
||||
if (!menusOpen && !nextVideoPopupOpen && video.state.volume !== null) {
|
||||
if (video.state.volume) {
|
||||
onVolumeChangeRequested(0);
|
||||
} else {
|
||||
onVolumeChangeRequested(volume);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case 'Minus': {
|
||||
onUpdateSubtitlesSize(-1);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in a new issue