diff --git a/src/renderer/components/StatusBarMenu.vue b/src/renderer/components/StatusBarMenu.vue
index ade00cd8..c4501a72 100644
--- a/src/renderer/components/StatusBarMenu.vue
+++ b/src/renderer/components/StatusBarMenu.vue
@@ -10,9 +10,9 @@
{{menu.title}}
-
+
-
+
- x.id === id)
+ const item = list.find(x => x.type === 'normal' && x.id === id)
if (item) {
Object.assign(item, menu)
} else {
diff --git a/src/renderer/services/status-bar.ts b/src/renderer/services/status-bar.ts
index 4b6d9a4d..9d5b44b8 100644
--- a/src/renderer/services/status-bar.ts
+++ b/src/renderer/services/status-bar.ts
@@ -12,7 +12,7 @@ export type MenuItem = {
hidden?: boolean;
checked?: boolean;
onClick?: (item: MenuItem) => void;
-} | { type: 'separator' }
+} | { type: 'separator', hidden?: boolean }
export interface Menu {
id: string;