@@ -16,6 +16,8 @@ import { Props } from './types'
16
16
import './Shortcuts.css'
17
17
18
18
const ICON_SIZE = 18
19
+ const isMac = / M a c | i P h o n e | i P o d | i P a d / . test ( navigator . userAgent )
20
+ const prefixKey = isMac ? '⌘' : 'ctrl'
19
21
20
22
const Shortcuts : React . FC < Props > = ( { canvas, onResetCamera, onZoomIn, onZoomOut } ) => {
21
23
const [ showShortcuts , setShowShortcuts ] = React . useState ( false )
@@ -87,37 +89,37 @@ const Shortcuts: React.FC<Props> = ({ canvas, onResetCamera, onZoomIn, onZoomOut
87
89
< div className = "Item" >
88
90
< div className = "Title" > Select Multiple Items</ div >
89
91
< div className = "Description" >
90
- Hold< span className = "Key" > ctrl </ span > and click
92
+ Hold< span className = "Key" > { prefixKey } </ span > and click
91
93
</ div >
92
94
</ div >
93
95
< div className = "Item" >
94
96
< div className = "Title" > Save</ div >
95
97
< div className = "Description" >
96
- < span className = "Key" > ctrl </ span > +< span className = "Key" > S</ span >
98
+ < span className = "Key" > { prefixKey } </ span > +< span className = "Key" > S</ span >
97
99
</ div >
98
100
</ div >
99
101
< div className = "Item" >
100
102
< div className = "Title" > Undo</ div >
101
103
< div className = "Description" >
102
- < span className = "Key" > ctrl </ span > +< span className = "Key" > Z</ span >
104
+ < span className = "Key" > { prefixKey } </ span > +< span className = "Key" > Z</ span >
103
105
</ div >
104
106
</ div >
105
107
< div className = "Item" >
106
108
< div className = "Title" > Redo</ div >
107
109
< div className = "Description" >
108
- < span className = "Key" > ctrl </ span > +< span className = "Key" > Y</ span >
110
+ < span className = "Key" > { prefixKey } </ span > +< span className = "Key" > Y</ span >
109
111
</ div >
110
112
</ div >
111
113
< div className = "Item" >
112
114
< div className = "Title" > Copy</ div >
113
115
< div className = "Description" >
114
- < span className = "Key" > ctrl </ span > +< span className = "Key" > C</ span >
116
+ < span className = "Key" > { prefixKey } </ span > +< span className = "Key" > C</ span >
115
117
</ div >
116
118
</ div >
117
119
< div className = "Item" >
118
120
< div className = "Title" > Paste</ div >
119
121
< div className = "Description" >
120
- < span className = "Key" > ctrl </ span > +< span className = "Key" > V</ span >
122
+ < span className = "Key" > { prefixKey } </ span > +< span className = "Key" > V</ span >
121
123
</ div >
122
124
</ div >
123
125
< div className = "Item" >
@@ -156,7 +158,7 @@ const Shortcuts: React.FC<Props> = ({ canvas, onResetCamera, onZoomIn, onZoomOut
156
158
< div className = "Item" >
157
159
< div className = "Title" > Duplicate</ div >
158
160
< div className = "Description" >
159
- < span className = "Key" > ctrl </ span > +< span className = "Key" > D</ span >
161
+ < span className = "Key" > { prefixKey } </ span > +< span className = "Key" > D</ span >
160
162
</ div >
161
163
</ div >
162
164
< div className = "Item" >
0 commit comments