mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-21 11:42:05 +00:00
feat: add subtitles size shortcuts
This commit is contained in:
parent
5adc0937dd
commit
59953e991d
2 changed files with 22 additions and 0 deletions
|
|
@ -236,6 +236,12 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
updateSettings({ subtitlesSize: size });
|
updateSettings({ subtitlesSize: size });
|
||||||
}, [updateSettings]);
|
}, [updateSettings]);
|
||||||
|
|
||||||
|
const onUpdateSubtitlesSize = React.useCallback((delta) => {
|
||||||
|
const sizeIndex = CONSTANTS.SUBTITLES_SIZES.indexOf(video.state.subtitlesSize);
|
||||||
|
const size = CONSTANTS.SUBTITLES_SIZES[Math.max(0, Math.min(CONSTANTS.SUBTITLES_SIZES.length - 1, sizeIndex + delta))];
|
||||||
|
onSubtitlesSizeChanged(size);
|
||||||
|
}, [video.state.subtitlesSize, onSubtitlesSizeChanged]);
|
||||||
|
|
||||||
const onSubtitlesOffsetChanged = React.useCallback((offset) => {
|
const onSubtitlesOffsetChanged = React.useCallback((offset) => {
|
||||||
updateSettings({ subtitlesOffset: offset });
|
updateSettings({ subtitlesOffset: offset });
|
||||||
}, [updateSettings]);
|
}, [updateSettings]);
|
||||||
|
|
@ -622,6 +628,14 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
onIncreaseSubtitlesDelay();
|
onIncreaseSubtitlesDelay();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 'Minus': {
|
||||||
|
onUpdateSubtitlesSize(-1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 'Equal': {
|
||||||
|
onUpdateSubtitlesSize(1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 'Escape': {
|
case 'Escape': {
|
||||||
closeMenus();
|
closeMenus();
|
||||||
!settings.escExitFullscreen && window.history.back();
|
!settings.escExitFullscreen && window.history.back();
|
||||||
|
|
@ -677,6 +691,7 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
toggleSideDrawer,
|
toggleSideDrawer,
|
||||||
onDecreaseSubtitlesDelay,
|
onDecreaseSubtitlesDelay,
|
||||||
onIncreaseSubtitlesDelay,
|
onIncreaseSubtitlesDelay,
|
||||||
|
onUpdateSubtitlesSize,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,13 @@ const Shortcuts = forwardRef<HTMLDivElement>((_, ref) => {
|
||||||
<kbd>F</kbd>
|
<kbd>F</kbd>
|
||||||
</div>
|
</div>
|
||||||
</Option>
|
</Option>
|
||||||
|
<Option label={'SETTINGS_SHORTCUT_SUBTITLES_SIZE'}>
|
||||||
|
<div className={styles['shortcut-container']}>
|
||||||
|
<kbd>-</kbd>
|
||||||
|
<div className={styles['label']}>{ t('SETTINGS_SHORTCUT_AND') }</div>
|
||||||
|
<kbd>=</kbd>
|
||||||
|
</div>
|
||||||
|
</Option>
|
||||||
<Option label={'SETTINGS_SHORTCUT_SUBTITLES_DELAY'}>
|
<Option label={'SETTINGS_SHORTCUT_SUBTITLES_DELAY'}>
|
||||||
<div className={styles['shortcut-container']}>
|
<div className={styles['shortcut-container']}>
|
||||||
<kbd>G</kbd>
|
<kbd>G</kbd>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue