From 48bba76c74f2523342231eb4540384830d1cb9a3 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 14 Dec 2025 06:40:33 -0800 Subject: [PATCH] fix window bar position on mobile layout --- .../mobile-layout/mobile-layout.module.css | 5 +++++ .../layouts/mobile-layout/mobile-layout.tsx | 12 ++++++++-- src/renderer/layouts/window-bar.module.css | 22 +++++++++++++++++-- src/renderer/layouts/window-bar.tsx | 4 ++-- 4 files changed, 37 insertions(+), 6 deletions(-) diff --git a/src/renderer/layouts/mobile-layout/mobile-layout.module.css b/src/renderer/layouts/mobile-layout/mobile-layout.module.css index 481be037f..b29e9bdc3 100644 --- a/src/renderer/layouts/mobile-layout/mobile-layout.module.css +++ b/src/renderer/layouts/mobile-layout/mobile-layout.module.css @@ -14,6 +14,11 @@ background: var(--theme-colors-background); } +.windows, +.macos { + grid-template-rows: 30px calc(100vh - 120px) 90px; +} + .drawer-button { position: absolute; bottom: calc(90px + 0.75rem); diff --git a/src/renderer/layouts/mobile-layout/mobile-layout.tsx b/src/renderer/layouts/mobile-layout/mobile-layout.tsx index 19c83ef4b..d7f4edaad 100644 --- a/src/renderer/layouts/mobile-layout/mobile-layout.tsx +++ b/src/renderer/layouts/mobile-layout/mobile-layout.tsx @@ -11,10 +11,11 @@ import { CommandPalette } from '/@/renderer/features/search/components/command-p import { MobileSidebar } from '/@/renderer/features/sidebar/components/mobile-sidebar'; import { PlayerBar } from '/@/renderer/layouts/default-layout/player-bar'; import { useFullScreenPlayerStore } from '/@/renderer/store'; -import { useCommandPalette } from '/@/renderer/store'; +import { useCommandPalette, useWindowSettings } from '/@/renderer/store'; import { ActionIcon } from '/@/shared/components/action-icon/action-icon'; import { Drawer } from '/@/shared/components/drawer/drawer'; import { useDisclosure } from '/@/shared/hooks/use-disclosure'; +import { Platform } from '/@/shared/types/types'; const WindowBar = lazy(() => import('/@/renderer/layouts/window-bar').then((module) => ({ @@ -30,10 +31,17 @@ export const MobileLayout = ({ shell }: MobileLayoutProps) => { const { opened, ...handlers } = useCommandPalette(); const [sidebarOpened, { close: closeSidebar, open: openSidebar }] = useDisclosure(false); const { expanded: isFullScreenPlayerExpanded } = useFullScreenPlayerStore(); + const { windowBarStyle } = useWindowSettings(); return ( <> -
+
{!shell && } { } return ( - <> +
{windowBarStyle === Platform.WINDOWS && ( { title={title} /> )} - +
); };