Browse Source

refactor(editor): update click handlers to accept event and hotkey parameters

master
修宁 6 months ago
parent
commit
7fa7f4dab6
  1. 2
      src/editor/ModelMainInit.ts
  2. 4
      src/editor/menus/EditMenu.ts
  3. 2
      src/runtime/DefineMenu.ts

2
src/editor/ModelMainInit.ts

@ -49,7 +49,7 @@ export function ModelMainMounted() {
menu.tip = shortKey menu.tip = shortKey
hotkeys(shortKey, (event) => { hotkeys(shortKey, (event) => {
event.preventDefault() event.preventDefault()
menu.click() menu.click(event, shortKey)
}) })
// console.log('hotkeys', menu.tip, menu.click) // console.log('hotkeys', menu.tip, menu.click)
} }

4
src/editor/menus/EditMenu.ts

@ -69,8 +69,8 @@ export default defineMenu((menus) => {
children: [ children: [
{ {
name: 'edit_property_esc', label: '取消', order: 1, tip: 'key-esc', name: 'edit_property_esc', label: '取消', order: 1, tip: 'key-esc',
click() { click(e) {
escByKeyboard() escByKeyboard(e)
} }
}, },
{ {

2
src/runtime/DefineMenu.ts

@ -8,7 +8,7 @@ export interface MenuOption {
tip?: string tip?: string
disabled?: boolean | (() => boolean) disabled?: boolean | (() => boolean)
divided?: boolean, divided?: boolean,
click?: () => void click?: (e: Event, hotKey: string) => void
children?: MenuOption[] children?: MenuOption[]
} }

Loading…
Cancel
Save