diff --git a/apps/desktop/src/renderer/components/sidebar/NotebookItem.tsx b/apps/desktop/src/renderer/components/sidebar/NotebookItem.tsx index 559dfd8b..55315a09 100644 --- a/apps/desktop/src/renderer/components/sidebar/NotebookItem.tsx +++ b/apps/desktop/src/renderer/components/sidebar/NotebookItem.tsx @@ -368,6 +368,7 @@ export const NotebookItem = memo(function NotebookItem({ dropPosition && `drop-${dropPosition}`, isDragging && 'dragging' )} + data-chrome-press="" style={depth > 0 ? { paddingLeft: `${8 + depth * 16}px` } : undefined} onClick={handleClick} onDoubleClick={handleDoubleClick} diff --git a/apps/desktop/src/renderer/components/sidebar/Sidebar.tsx b/apps/desktop/src/renderer/components/sidebar/Sidebar.tsx index cbae1cd4..aac510b8 100644 --- a/apps/desktop/src/renderer/components/sidebar/Sidebar.tsx +++ b/apps/desktop/src/renderer/components/sidebar/Sidebar.tsx @@ -21,6 +21,7 @@ import { } from '../../hooks/useNavigation'; import { EnableSyncModal } from '../sync'; import { useSyncOnboarding } from '../../hooks/useSyncOnboarding'; +import { bindChromePress } from '../../motion/chromePress'; import { SidebarHeader } from './SidebarHeader'; import { SidebarBreadcrumb } from './SidebarBreadcrumb'; import { SidebarQuickFilters } from './SidebarQuickFilters'; @@ -216,6 +217,9 @@ export function Sidebar({ onOpenGraph }: SidebarProps) { return () => window.removeEventListener('keydown', onKey); }, [inWorkspace, exitWorkspace]); + const sidebarRef = useRef(null); + useEffect(() => bindChromePress(sidebarRef.current), []); + const prevNotebookId = useRef(selectedNotebookId); const [paneDirection, setPaneDirection] = useState<'in' | 'out'>('in'); useEffect(() => { @@ -233,7 +237,7 @@ export function Sidebar({ onOpenGraph }: SidebarProps) { }, [selectedNotebookId, notebookContext.path]); return ( -