diff --git a/src/renderer/components/layout/topbar.module.css b/src/renderer/components/layout/topbar.module.css index d94d1bf59a..72a88345f1 100644 --- a/src/renderer/components/layout/topbar.module.css +++ b/src/renderer/components/layout/topbar.module.css @@ -34,7 +34,7 @@ padding-left: var(--hotbar-width); } -.history { +.tools { @apply flex items-center; } diff --git a/src/renderer/components/layout/topbar.tsx b/src/renderer/components/layout/topbar.tsx index 9348cfa359..dfaab4d3c2 100644 --- a/src/renderer/components/layout/topbar.tsx +++ b/src/renderer/components/layout/topbar.tsx @@ -24,7 +24,7 @@ import React, { useEffect } from "react"; import { observer } from "mobx-react"; import { TopBarRegistry } from "../../../extensions/registries"; import { Icon } from "../icon"; -import { webContents } from "@electron/remote"; +import { webContents, getCurrentWindow } from "@electron/remote"; import { observable } from "mobx"; import { ipcRendererOn } from "../../../common/ipc"; import { watchHistoryState } from "../../remote-helpers/history-updater"; @@ -82,6 +82,16 @@ export const TopBar = observer(({ children, ...rest }: Props) => { webContents.getAllWebContents().find((webContent) => webContent.getType() === "window")?.goForward(); }; + const windowSizeToggle = () => { + const window = getCurrentWindow(); + + if (window.isMaximized()) { + window.unmaximize(); + } else { + window.maximize(); + } + }; + useEffect(() => { const disposer = watchHistoryState(); @@ -90,7 +100,7 @@ export const TopBar = observer(({ children, ...rest }: Props) => { return (