From f9e7769f7f2ec6fe21dd6784270daa8b89c9f487 Mon Sep 17 00:00:00 2001 From: Pratik Borhade Date: Sun, 15 Jun 2025 12:07:22 +0200 Subject: [PATCH] UI: Use selected text theme of list item for tree view If view items button is active, call `ui_layout_list_set_labels_active` to set the `SELECT` flag on label button. Due to this flag being set, text_sel theme color is copied to `wcol.text` (see `UI_SELECT` condition in `widget_state()`). This `wcol.text` is later used inside `widget_draw_text()` for text color. Pull Request: https://projects.blender.org/blender/blender/pulls/140330 --- source/blender/editors/interface/views/tree_view.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/blender/editors/interface/views/tree_view.cc b/source/blender/editors/interface/views/tree_view.cc index a6a5193e8c5..8a8d044b6e6 100644 --- a/source/blender/editors/interface/views/tree_view.cc +++ b/source/blender/editors/interface/views/tree_view.cc @@ -932,6 +932,9 @@ void TreeViewLayoutBuilder::build_row(AbstractTreeViewItem &item) const } else { item.build_row(*row); + if (item.is_active_) { + ui_layout_list_set_labels_active(row); + } } uiLayoutListItemAddPadding(row);