From beb45df0bd0f9ba8193813c539d7268426b44c93 Mon Sep 17 00:00:00 2001 From: talksik Date: Sun, 1 May 2022 16:48:22 -0500 Subject: [PATCH] more flow changes going back and forth with terminal and such --- .../desktop/src/components/header/index.tsx | 7 ++++++- packages/desktop/src/index.ts | 20 ++++++++++++++----- .../src/pages/lineDetailsTerminal/index.tsx | 2 +- packages/desktop/src/pages/nirvanaApp.tsx | 4 ++-- packages/desktop/src/pages/router/index.tsx | 6 ++++-- 5 files changed, 28 insertions(+), 11 deletions(-) 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) && (