refactor(desktop): move title bar overlay logic to window-manager and add setTitleBarTheme IPC

This commit is contained in:
Mohamed Boudra
2026-03-29 09:26:18 +07:00
parent f287c7f972
commit 921ddf47a8
4 changed files with 75 additions and 22 deletions
+2
View File
@@ -26,6 +26,8 @@ contextBridge.exposeInMainWorld("paseoDesktop", {
endMove: () => ipcRenderer.send("paseo:window:endMove"),
toggleMaximize: () => ipcRenderer.invoke("paseo:window:toggleMaximize"),
isFullscreen: () => ipcRenderer.invoke("paseo:window:isFullscreen"),
setTitleBarTheme: (theme: "light" | "dark") =>
ipcRenderer.invoke("paseo:window:setTitleBarTheme", theme),
onResized: (handler: EventHandler): (() => void) => {
const listener = (_ipcEvent: Electron.IpcRendererEvent, payload: unknown) => {
handler(payload);