diff --git a/packages/desktop/src/components/header/index.tsx b/packages/desktop/src/components/header/index.tsx index 9081a4e..8612aa7 100644 --- a/packages/desktop/src/components/header/index.tsx +++ b/packages/desktop/src/components/header/index.tsx @@ -17,7 +17,11 @@ import Logo from "../Logo"; import { useGetUserDetails } from "../../controller/index"; import { useRecoilState } from "recoil"; -export default function NirvanaHeader() { +export default function NirvanaHeader({ + onHeaderFocus, +}: { + onHeaderFocus: () => void; +}) { const { data: userDetailsRes, isLoading } = useGetUserDetails(); const inputRef = useRef(null); @@ -81,6 +85,7 @@ export default function NirvanaHeader() {
diff --git a/packages/desktop/src/index.ts b/packages/desktop/src/index.ts index 3239b8d..3210429 100644 --- a/packages/desktop/src/index.ts +++ b/packages/desktop/src/index.ts @@ -30,6 +30,8 @@ if (require("electron-squirrel-startup")) { // be closed automatically when the JavaScript object is garbage collected. export let browserWindow: BrowserWindow; +let display; + const createWindow = (): void => { // Create the browser window. browserWindow = new BrowserWindow({ @@ -40,9 +42,10 @@ const createWindow = (): void => { }, icon: "./assets/1024x1024.icns", + transparent: true, + frame: false, roundedCorners: false, - transparent: true, }); // and load the index.html of the app. @@ -50,6 +53,8 @@ const createWindow = (): void => { // Open the DevTools. browserWindow.webContents.openDevTools({ mode: "detach" }); + + display = screen.getPrimaryDisplay(); }; // This method will be called when Electron has finished @@ -85,11 +90,16 @@ app browserWindow.setAlwaysOnTop(true, "floating"); // move window/overlay to top right - let display = screen.getPrimaryDisplay(); - browserWindow.setPosition(display.bounds.width, display.bounds.height); - } else browserWindow.setAlwaysOnTop(false); - browserWindow.setSize(width, height, true); + browserWindow.setPosition(display.bounds.width - 300, 0, true); + + browserWindow.setSize(width, height, true); + } else { + browserWindow.setSize(width, height, true); + + browserWindow.center(); + browserWindow.setAlwaysOnTop(false); + } }); }) .then(() => { diff --git a/packages/desktop/src/pages/lineDetailsTerminal/index.tsx b/packages/desktop/src/pages/lineDetailsTerminal/index.tsx index a9cd277..2f87a57 100644 --- a/packages/desktop/src/pages/lineDetailsTerminal/index.tsx +++ b/packages/desktop/src/pages/lineDetailsTerminal/index.tsx @@ -9,7 +9,7 @@ export default function LineDetailsTerminal({ return (
{/* line overview header */}
diff --git a/packages/desktop/src/pages/nirvanaApp.tsx b/packages/desktop/src/pages/nirvanaApp.tsx index 7b1d901..58d7cde 100644 --- a/packages/desktop/src/pages/nirvanaApp.tsx +++ b/packages/desktop/src/pages/nirvanaApp.tsx @@ -67,10 +67,10 @@ function NirvanaApp() { - + /> */} diff --git a/packages/desktop/src/pages/router/index.tsx b/packages/desktop/src/pages/router/index.tsx index ce5f586..bddf433 100644 --- a/packages/desktop/src/pages/router/index.tsx +++ b/packages/desktop/src/pages/router/index.tsx @@ -273,9 +273,11 @@ export default function NirvanaRouter() { return (
- + setDesktopMode(DimensionPresets.terminal)} + /> -
+
{(desktopMode === DimensionPresets.terminal || desktopMode === DimensionPresets.terminalAndDetails) && (