File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 1
1
import useKey from 'react-use/lib/useKey' ;
2
2
import { ZOOM_FACTOR } from '../session/constants' ;
3
+ import { isMacOS } from '../OS' ;
3
4
4
5
const changeZoom = async (
5
6
change : { typeOfChange : 'delta' ; delta : number } | { typeOfChange : 'reset' }
@@ -20,15 +21,17 @@ const changeZoom = async (
20
21
21
22
export function useZoomShortcuts ( ) {
22
23
useKey (
23
- event => ( event . ctrlKey || event . metaKey ) && ( event . key === '+' || event . key === '=' ) ,
24
+ event =>
25
+ // macos + is accessible through shift only, so we need to allow `=` for macos
26
+ ( event . ctrlKey || event . metaKey ) && ( event . key === '+' || ( isMacOS ( ) && event . key === '=' ) ) ,
24
27
event => {
25
28
event . preventDefault ( ) ;
26
29
void changeZoom ( { typeOfChange : 'delta' , delta : ZOOM_FACTOR . STEP } ) ;
27
30
}
28
31
) ;
29
32
30
33
useKey (
31
- event => ( event . ctrlKey || event . metaKey ) && event . key === '-' ,
34
+ event => ( event . ctrlKey || event . metaKey ) && event . key === '-' , // macos - is accessible without shift
32
35
event => {
33
36
event . preventDefault ( ) ;
34
37
void changeZoom ( { typeOfChange : 'delta' , delta : - ZOOM_FACTOR . STEP } ) ;
You can’t perform that action at this time.
0 commit comments