feat: add shortcut of zooming to selection (#9447)

### Changed
- change edgeless shortcut `cmd + 0`, `cmd + 1` to `alt + 0`, `alt + 1`
- add new shortcut `alt + 2` to zoom to currently selected elements
This commit is contained in:
doouding
2025-01-03 03:57:04 +00:00
parent 30a181da38
commit a4e94ab72f
8 changed files with 125 additions and 15 deletions

View File

@@ -16,6 +16,7 @@ type KeyboardShortcutsI18NKeys =
| 'zoomOut'
| 'zoomTo100'
| 'zoomToFit'
| 'zoomToSelection'
| 'select'
| 'text'
| 'shape'
@@ -114,8 +115,9 @@ export const useMacEdgelessKeyboardShortcuts = (): ShortcutMap => {
[t('redo')]: ['⌘', '⇧', 'Z'],
[t('zoomIn')]: ['⌘', '+'],
[t('zoomOut')]: ['⌘', '-'],
[t('zoomTo100')]: ['', '0'],
[t('zoomToFit')]: ['', '1'],
[t('zoomTo100')]: ['Alt', '0'],
[t('zoomToFit')]: ['Alt', '1'],
[t('zoomToSelection')]: ['Alt', '2'],
[t('select')]: ['V'],
[t('text')]: ['T'],
[t('shape')]: ['S'],
@@ -140,8 +142,9 @@ export const useWinEdgelessKeyboardShortcuts = (): ShortcutMap => {
[t('redo')]: ['Ctrl', 'Y/Ctrl', 'Shift', 'Z'],
[t('zoomIn')]: ['Ctrl', '+'],
[t('zoomOut')]: ['Ctrl', '-'],
[t('zoomTo100')]: ['Ctrl', '0'],
[t('zoomToFit')]: ['Ctrl', '1'],
[t('zoomTo100')]: ['Alt', '0'],
[t('zoomToFit')]: ['Alt', '1'],
[t('zoomToSelection')]: ['Alt', '2'],
[t('select')]: ['V'],
[t('text')]: ['T'],
[t('shape')]: ['S'],

View File

@@ -618,6 +618,7 @@
"com.affine.keyboardShortcuts.zoomOut": "Zoom out",
"com.affine.keyboardShortcuts.zoomTo100": "Zoom to 100%",
"com.affine.keyboardShortcuts.zoomToFit": "Zoom to fit",
"com.affine.keyboardShortcuts.zoomToSelection": "Zoom to selection",
"com.affine.last30Days": "Last 30 days",
"com.affine.last7Days": "Last 7 days",
"com.affine.lastMonth": "Last month",

View File

@@ -600,6 +600,7 @@
"com.affine.keyboardShortcuts.zoomOut": "缩小",
"com.affine.keyboardShortcuts.zoomTo100": "缩放至 100%",
"com.affine.keyboardShortcuts.zoomToFit": "自适应缩放",
"com.affine.keyboardShortcuts.zoomToSelection": "缩放至选中元素",
"com.affine.last30Days": "过去 30 天",
"com.affine.last7Days": "过去 7 天",
"com.affine.lastMonth": "上个月",

View File

@@ -597,6 +597,7 @@
"com.affine.keyboardShortcuts.zoomOut": "縮小",
"com.affine.keyboardShortcuts.zoomTo100": "縮放至 100%",
"com.affine.keyboardShortcuts.zoomToFit": "縮放至適當尺寸",
"com.affine.keyboardShortcuts.zoomToSelection": "縮放至選擇元素",
"com.affine.last30Days": "最近 30 天",
"com.affine.last7Days": "最近 7 天",
"com.affine.lastMonth": "上個月",