From 12d74872a51fbe426c307f8713ce7d5eefdce23a Mon Sep 17 00:00:00 2001 From: Giganzo <158825920+Giganzo@users.noreply.github.com> Date: Thu, 28 Aug 2025 22:38:00 +0200 Subject: [PATCH] Fix folder color in FileSystem Dock when using light theme --- editor/docks/filesystem_dock.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/editor/docks/filesystem_dock.cpp b/editor/docks/filesystem_dock.cpp index 1a663d069aa..09d1234f5cb 100644 --- a/editor/docks/filesystem_dock.cpp +++ b/editor/docks/filesystem_dock.cpp @@ -1080,7 +1080,11 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) { files->set_item_metadata(-1, bd); files->set_item_selectable(-1, false); - files->set_item_icon_modulate(-1, editor_is_dark_theme ? inherited_folder_color : inherited_folder_color * ITEM_COLOR_SCALE); + if (!editor_is_dark_theme && inherited_folder_color != default_folder_color) { + files->set_item_icon_modulate(-1, inherited_folder_color * ITEM_COLOR_SCALE); + } else { + files->set_item_icon_modulate(-1, inherited_folder_color); + } } bool reversed = file_sort == FileSortOption::FILE_SORT_NAME_REVERSE; @@ -1094,7 +1098,10 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) { files->add_item(dname, folder_icon, true); files->set_item_metadata(-1, dpath); Color this_folder_color = has_custom_color ? folder_colors[assigned_folder_colors[dpath]] : inherited_folder_color; - files->set_item_icon_modulate(-1, editor_is_dark_theme ? this_folder_color : this_folder_color * ITEM_COLOR_SCALE); + if (!editor_is_dark_theme && this_folder_color != default_folder_color) { + this_folder_color *= ITEM_COLOR_SCALE; + } + files->set_item_icon_modulate(-1, this_folder_color); if (previous_selection.has(dname)) { files->select(files->get_item_count() - 1, false);