From 35ee7e46069c648cb00eed7a2fd85ce6877db621 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Tue, 6 May 2025 03:27:30 -0700 Subject: [PATCH] fix position of sticky table header when titlebar present --- .../components/virtual-table/hooks/use-fixed-table-header.tsx | 4 ++-- src/renderer/styles/ag-grid.scss | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/virtual-table/hooks/use-fixed-table-header.tsx b/src/renderer/components/virtual-table/hooks/use-fixed-table-header.tsx index c9d63a61..1042e9f0 100644 --- a/src/renderer/components/virtual-table/hooks/use-fixed-table-header.tsx +++ b/src/renderer/components/virtual-table/hooks/use-fixed-table-header.tsx @@ -30,13 +30,13 @@ export const useFixedTableHeader = ({ enabled }: { enabled: boolean }) => { const root = document.querySelector('main .ag-root'); if (!isTableHeaderInView && isTableInView) { - header?.classList.add('ag-header-fixed'); + header?.classList.add('ag-header-fixed', 'ag-header-window-bar'); root?.classList.add('ag-header-fixed-margin'); } else if (!isTableInView) { header?.classList.remove('ag-header-fixed'); root?.classList.remove('ag-header-fixed-margin'); } else if (isTableHeaderInView) { - header?.classList.remove('ag-header-fixed'); + header?.classList.remove('ag-header-fixed', 'ag-header-window-bar'); root?.classList.remove('ag-header-fixed-margin'); } }, [enabled, isTableHeaderInView, isTableInView, windowBarStyle]); diff --git a/src/renderer/styles/ag-grid.scss b/src/renderer/styles/ag-grid.scss index c3d422e4..4ceb8451 100644 --- a/src/renderer/styles/ag-grid.scss +++ b/src/renderer/styles/ag-grid.scss @@ -10,6 +10,10 @@ transition: position 0.2s ease-in-out; } +.ag-header-window-bar { + top: 95px; +} + .ag-header { z-index: 5; }