diff --git a/src/renderer/components/StatusBarMenu.vue b/src/renderer/components/StatusBarMenu.vue index ec6e79b3..bf15db48 100644 --- a/src/renderer/components/StatusBarMenu.vue +++ b/src/renderer/components/StatusBarMenu.vue @@ -4,6 +4,7 @@ :class="{'status-bar-menu': true, hidden: menu.hidden}" v-for="menu in list" :key="menu.id" + @mousedown="menu.onMousedown && menu.onMousedown(menu)" @click="menu.onClick && menu.onClick(menu)">
diff --git a/src/renderer/services/status-bar.ts b/src/renderer/services/status-bar.ts index 9be81fd0..20f91d69 100644 --- a/src/renderer/services/status-bar.ts +++ b/src/renderer/services/status-bar.ts @@ -21,6 +21,7 @@ export interface Menu { hidden?: boolean; position: 'left' | 'right'; onClick?: (menu: Menu) => void; + onMousedown?: (menu: Menu) => void; list?: MenuItem[]; }