From 04c23001fc5eefb29013112f3fff30b64a242d6c Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Thu, 9 Jan 2025 19:35:22 -0500 Subject: [PATCH] [Desktop] Set window action buttons style (#2214) --- src/components/topbar/TopMenubar.vue | 10 +++++++++- src/views/GraphView.vue | 8 ++++++++ src/views/templates/BaseViewTemplate.vue | 20 ++++++++++++++++++++ vite.electron.config.mts | 3 ++- 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/components/topbar/TopMenubar.vue b/src/components/topbar/TopMenubar.vue index c41fffe90..8c703d38e 100644 --- a/src/components/topbar/TopMenubar.vue +++ b/src/components/topbar/TopMenubar.vue @@ -42,7 +42,7 @@ import WorkflowTabs from '@/components/topbar/WorkflowTabs.vue' import { app } from '@/scripts/app' import { useSettingStore } from '@/stores/settingStore' import { useWorkspaceStore } from '@/stores/workspaceStore' -import { showNativeMenu } from '@/utils/envUtil' +import { electronAPI, isElectron, showNativeMenu } from '@/utils/envUtil' const workspaceState = useWorkspaceStore() const settingStore = useSettingStore() @@ -77,6 +77,14 @@ eventBus.on((event: string, payload: any) => { isDroppable.value = payload.isOverlapping && payload.isDragging } }) + +onMounted(() => { + if (isElectron()) { + electronAPI().changeTheme({ + height: topMenuRef.value.getBoundingClientRect().height + }) + } +})