diff --git a/.jules/palette.md b/.jules/palette.md new file mode 100644 index 0000000..d64c871 --- /dev/null +++ b/.jules/palette.md @@ -0,0 +1,4 @@ + +## 2024-05-24 - Empty States Should Be Actionable +**Learning:** Users often get stuck in empty search states because the path to recovery (clearing text or changing tabs) requires moving focus away from the empty state area. +**Action:** Always provide an actionable recovery path (like a "Clear Search" button) directly within the empty state container to reduce interaction friction. diff --git a/visual-studio-extension/DeepLensVisualStudio/DeepLensVisualStudio/ToolWindows/SearchControl.xaml b/visual-studio-extension/DeepLensVisualStudio/DeepLensVisualStudio/ToolWindows/SearchControl.xaml index a9089b0..f89c256 100644 --- a/visual-studio-extension/DeepLensVisualStudio/DeepLensVisualStudio/ToolWindows/SearchControl.xaml +++ b/visual-studio-extension/DeepLensVisualStudio/DeepLensVisualStudio/ToolWindows/SearchControl.xaml @@ -149,31 +149,37 @@ Content="All" GroupName="SearchTabs" IsChecked="{Binding FilterAll, Mode=TwoWay}" + ToolTip="Search everywhere (/all)" Style="{StaticResource TabButtonStyle}" /> @@ -455,6 +461,18 @@ Foreground="{DynamicResource {x:Static vsshell:VsBrushes.GrayTextKey}}" HorizontalAlignment="Center" Margin="0,4,0,0" /> +