Single chords stay for everyday actions; open/go actions move to two-step mod+k sequences; held mod+digit switches header session tabs and held mod+alt+digit switches context panel surfaces. Rare actions leave the shortcut schema for the command palette, every remaining action ships with a default binding, and stored overrides from the old layout reset once. Key matching now follows the physical key on non-Latin layouts and for Option-modified digits on macOS, including in the recording dialog.
33 lines
841 B
TypeScript
33 lines
841 B
TypeScript
export {
|
|
eventMatchesShortcut,
|
|
eventMatchesShortcutPrefix,
|
|
formatShortcutForDisplay,
|
|
getShortcutConflict,
|
|
isRiskyBrowserShortcut,
|
|
isShortcutPrefixHeld,
|
|
keyToShortcutToken,
|
|
normalizeCombo,
|
|
parseShortcut,
|
|
resolveShortcutEventDigit,
|
|
resolveShortcutEventKey,
|
|
UNASSIGNED_SHORTCUT,
|
|
} from './bindings';
|
|
export type { ShortcutCombo } from './bindings';
|
|
export { ShortcutDispatcher } from './dispatcher';
|
|
export { shortcutRegistry } from './registry';
|
|
export type { ShortcutHandler } from './registry';
|
|
export {
|
|
getCustomizableShortcutActions,
|
|
getShortcutBindingConflicts,
|
|
getEffectiveShortcutCombo,
|
|
getEffectiveShortcutPrefix,
|
|
getShortcutAction,
|
|
SHORTCUT_SCHEMA,
|
|
} from './schema';
|
|
export type {
|
|
CustomizableShortcutAction,
|
|
ShortcutBindingConflict,
|
|
ShortcutActionId,
|
|
ShortcutCategory,
|
|
} from './schema';
|