git.lucas.co / cce-ui
GPU-accelerated UI toolkit (Vulkan)
git clone https://git.lucas.co/cce-ui.git

commit45d1ba74d6206296844df1fe259add857f6354e8
parenta5c7916f2a
authorLucas Galante <[email protected]>
date2026-07-02 22:53
Made TreeList container border static to prevent dynamic focus colors from tinting the semi-transparent background

 src/widget/container/treelist.rs | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/src/widget/container/treelist.rs b/src/widget/container/treelist.rs
index b52836b..8a9fea0 100644
--- a/src/widget/container/treelist.rs
+++ b/src/widget/container/treelist.rs
@@ -306,17 +306,8 @@ impl Element for TreeList {
     }
 
     fn solid_border(&self) -> Option<([f32; 4], f32)> {
-        let is_focused = focus::is_focused(self) || focus::is_focused(&self.scroll_box);
-        let is_hovered = self.hovered() || self.hovered_row_idx.is_some() || self.scroll_box.base.hovered;
         if self.scroll_box.show_border {
-            let box_border_color = if is_focused {
-                crate::color::tree_border_focus_color()
-            } else if is_hovered {
-                crate::color::tree_border_hover_color()
-            } else {
-                crate::color::tree_border_color()
-            };
-            Some((box_border_color, 1.0))
+            Some((crate::color::tree_border_color(), 1.0))
         } else {
             None
         }