From 6cf7da555782af925f22cb877aed31c5c89ec2a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Agu=20Rodr=C3=ADguez?= Date: Sun, 22 Jan 2023 20:26:42 -0500 Subject: [PATCH] Add padding to navbar to avoid overlap with window control buttons --- src-tauri/src/scripts/core.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src-tauri/src/scripts/core.js b/src-tauri/src/scripts/core.js index 8cadca3..74a6f4a 100644 --- a/src-tauri/src/scripts/core.js +++ b/src-tauri/src/scripts/core.js @@ -64,6 +64,14 @@ async function init() { topDom.id = "chatgpt-app-window-top"; document.body.appendChild(topDom); + const nav = document.body.querySelector('nav'); + if (nav) { + const currentPaddingTop = parseInt(window.getComputedStyle(document.querySelector('nav'), null).getPropertyValue('padding-top').replace('px', ''), 10); + const navStyleDom = document.createElement("style"); + navStyleDom.innerHTML = `nav{padding-top:${currentPaddingTop + topDom.clientHeight}px !important}`; + document.head.appendChild(navStyleDom); + } + topDom.addEventListener("mousedown", () => invoke("drag_window")); topDom.addEventListener("touchstart", () => invoke("drag_window")); topDom.addEventListener("dblclick", () => invoke("fullscreen"));