From 780dc7389bebce538b6a5e80efba0ea295be5aff Mon Sep 17 00:00:00 2001 From: Naiyuan Qing <145280634+NevilleQingNY@users.noreply.github.com> Date: Fri, 16 Jan 2026 17:59:55 +0800 Subject: [PATCH] style: update Tooltip to modern popover style - Remove arrow for cleaner popover aesthetic - Add backdrop blur and subtle shadow for depth - Use rounded-lg for rounder corners - Default to top positioning with 4px offset - Disable tooltip on active sidebar items - Update shrink-0 class names (linter auto-fix) Co-Authored-By: Claude Opus 4.5 --- src/renderer/src/components/AgentSelector.tsx | 2 +- src/renderer/src/components/AppSidebar.tsx | 12 ++++++------ src/renderer/src/components/ui/sidebar.tsx | 1 - src/renderer/src/components/ui/tooltip.tsx | 10 +++++++--- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/renderer/src/components/AgentSelector.tsx b/src/renderer/src/components/AgentSelector.tsx index 69fdf608f..baf67a75d 100644 --- a/src/renderer/src/components/AgentSelector.tsx +++ b/src/renderer/src/components/AgentSelector.tsx @@ -127,7 +127,7 @@ export function AgentSelector({ - Setup required in Settings + Setup required in Settings ) } diff --git a/src/renderer/src/components/AppSidebar.tsx b/src/renderer/src/components/AppSidebar.tsx index 6c086f0a9..a8952549a 100644 --- a/src/renderer/src/components/AppSidebar.tsx +++ b/src/renderer/src/components/AppSidebar.tsx @@ -77,7 +77,7 @@ function SessionItem({ onMouseEnter={() => setIsHovered(true)} onMouseLeave={() => setIsHovered(false)} > - + {getSessionTitle(session)} {/* Status indicators - invalid directory has highest priority */} {isInvalid ? ( - + ) : needsPermission ? ( - + ) : isProcessing ? ( - + ) : null} @@ -116,7 +116,7 @@ function SessionItem({ onDelete() }} className={cn( - 'flex-shrink-0 self-start rounded p-1 transition-opacity duration-150', + 'shrink-0 self-start rounded p-1 transition-opacity duration-150', 'hover:bg-muted active:bg-muted', isHovered ? 'opacity-50 hover:opacity-100' : 'opacity-0' )} @@ -125,7 +125,7 @@ function SessionItem({ - + {isInvalid ? (

Directory not found: {session.workingDirectory}

) : ( diff --git a/src/renderer/src/components/ui/sidebar.tsx b/src/renderer/src/components/ui/sidebar.tsx index 2673d15fb..973ff54f9 100644 --- a/src/renderer/src/components/ui/sidebar.tsx +++ b/src/renderer/src/components/ui/sidebar.tsx @@ -546,7 +546,6 @@ function SidebarMenuButton({ {button}