sidebar: Fix project header active state (#51203)

Danilo Leal created

Release Notes:

- N/A

Change summary

crates/sidebar/src/sidebar.rs | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)

Detailed changes

crates/sidebar/src/sidebar.rs 🔗

@@ -796,13 +796,15 @@ impl Sidebar {
         };
 
         let color = cx.theme().colors();
-        let gradient_overlay = GradientFade::new(
-            color.panel_background,
-            color.element_hover,
-            color.element_active,
-        )
-        .width(px(48.0))
-        .group_name(group_name.clone());
+        let base_bg = if is_active_workspace {
+            color.ghost_element_selected
+        } else {
+            color.panel_background
+        };
+        let gradient_overlay =
+            GradientFade::new(base_bg, color.element_hover, color.element_active)
+                .width(px(48.0))
+                .group_name(group_name.clone());
 
         ListItem::new(id)
             .group_name(group_name)