project panel: Update decoration icon active color (#20723)

Just so that the icon decoration knockout color matches the background
of a selected/market item.

<img width="600" alt="Screenshot 2024-11-15 at 10 50 24"
src="https://github.com/user-attachments/assets/0037fe5a-f42d-47e8-8559-97ca11ff2d97">

Release Notes:

- N/A
This commit is contained in:
Danilo Leal 2024-11-15 11:48:26 -03:00 committed by GitHub
parent 8c02929710
commit 3796b4a55c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -248,7 +248,6 @@ struct ItemColors {
default: Hsla, default: Hsla,
hover: Hsla, hover: Hsla,
drag_over: Hsla, drag_over: Hsla,
selected: Hsla,
marked_active: Hsla, marked_active: Hsla,
} }
@ -257,9 +256,8 @@ fn get_item_color(cx: &ViewContext<ProjectPanel>) -> ItemColors {
ItemColors { ItemColors {
default: colors.surface_background, default: colors.surface_background,
hover: colors.ghost_element_hover, hover: colors.element_active,
drag_over: colors.drop_target_background, drag_over: colors.drop_target_background,
selected: colors.surface_background,
marked_active: colors.ghost_element_selected, marked_active: colors.ghost_element_selected,
} }
} }
@ -2626,6 +2624,7 @@ impl ProjectPanel {
active_selection: selection, active_selection: selection,
marked_selections: selections, marked_selections: selections,
}; };
div() div()
.id(entry_id.to_proto() as usize) .id(entry_id.to_proto() as usize)
.when(is_local, |div| { .when(is_local, |div| {
@ -2808,7 +2807,7 @@ impl ProjectPanel {
IconDecorationKind::Dot IconDecorationKind::Dot
}, },
if is_marked || is_active { if is_marked || is_active {
item_colors.selected item_colors.marked_active
} else { } else {
item_colors.default item_colors.default
}, },