From b9a0d9b8471737146bc922a5d44124e1a8dc6028 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sat, 27 Dec 2025 15:48:50 -0800 Subject: [PATCH] enable autoHideSuspend on all overlayscrollbars instances --- .../components/item-list/item-grid-list/item-grid-list.tsx | 1 + .../components/item-list/item-table-list/item-table-list.tsx | 1 + .../components/native-scroll-area/native-scroll-area.tsx | 1 + src/renderer/features/folders/components/folder-tree-browser.tsx | 1 + src/shared/components/scroll-area/scroll-area.tsx | 1 + 5 files changed, 5 insertions(+) diff --git a/src/renderer/components/item-list/item-grid-list/item-grid-list.tsx b/src/renderer/components/item-list/item-grid-list/item-grid-list.tsx index a28d7001a..35b0fe1e6 100644 --- a/src/renderer/components/item-list/item-grid-list/item-grid-list.tsx +++ b/src/renderer/components/item-list/item-grid-list/item-grid-list.tsx @@ -375,6 +375,7 @@ const BaseItemGridList = ({ scrollbars: { autoHide: 'leave', autoHideDelay: 500, + autoHideSuspend: true, pointers: ['mouse', 'pen', 'touch'], theme: 'feishin-os-scrollbar', }, diff --git a/src/renderer/components/item-list/item-table-list/item-table-list.tsx b/src/renderer/components/item-list/item-table-list/item-table-list.tsx index b151dd79a..105b87dfe 100644 --- a/src/renderer/components/item-list/item-table-list/item-table-list.tsx +++ b/src/renderer/components/item-list/item-table-list/item-table-list.tsx @@ -1124,6 +1124,7 @@ const BaseItemTableList = ({ scrollbars: { autoHide: 'leave', autoHideDelay: 500, + autoHideSuspend: true, pointers: ['mouse', 'pen', 'touch'], theme: 'feishin-os-scrollbar', }, diff --git a/src/renderer/components/native-scroll-area/native-scroll-area.tsx b/src/renderer/components/native-scroll-area/native-scroll-area.tsx index a6e92b217..21891e6cd 100644 --- a/src/renderer/components/native-scroll-area/native-scroll-area.tsx +++ b/src/renderer/components/native-scroll-area/native-scroll-area.tsx @@ -59,6 +59,7 @@ const BaseNativeScrollArea = forwardRef( scrollbars: { autoHide: 'leave', autoHideDelay: scrollHideDelay || 500, + autoHideSuspend: true, pointers: ['mouse', 'pen', 'touch'], theme: 'feishin-os-scrollbar', visibility: 'visible', diff --git a/src/renderer/features/folders/components/folder-tree-browser.tsx b/src/renderer/features/folders/components/folder-tree-browser.tsx index f1a05566e..2e66fb774 100644 --- a/src/renderer/features/folders/components/folder-tree-browser.tsx +++ b/src/renderer/features/folders/components/folder-tree-browser.tsx @@ -308,6 +308,7 @@ export const FolderTreeBrowser = ({ fetchFolder, rootFolderQuery }: FolderTreeBr scrollbars: { autoHide: 'leave', autoHideDelay: 500, + autoHideSuspend: true, pointers: ['mouse', 'pen', 'touch'], theme: 'feishin-os-scrollbar', visibility: 'visible', diff --git a/src/shared/components/scroll-area/scroll-area.tsx b/src/shared/components/scroll-area/scroll-area.tsx index 0e7be2d07..c535d12f9 100644 --- a/src/shared/components/scroll-area/scroll-area.tsx +++ b/src/shared/components/scroll-area/scroll-area.tsx @@ -38,6 +38,7 @@ export const ScrollArea = forwardRef((props: ScrollAreaProps, ref: Ref