From a26afe807f06634ac08c65bdb3d9d7ffc96723e0 Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Sat, 5 Mar 2022 01:55:48 +0800 Subject: [PATCH] Update audio effect icon when theme changes (cherry picked from commit 20ed798e590ace9f99526cbe911ee1d01cf3e1d0) --- editor/editor_audio_buses.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/editor/editor_audio_buses.cpp b/editor/editor_audio_buses.cpp index a4aed65e58a..3b8b3d92df0 100644 --- a/editor/editor_audio_buses.cpp +++ b/editor/editor_audio_buses.cpp @@ -90,6 +90,12 @@ void EditorAudioBus::_notification(int p_what) { audio_value_preview_label->add_color_override("font_color", get_color("font_color", "TooltipLabel")); audio_value_preview_label->add_color_override("font_color_shadow", get_color("font_color_shadow", "TooltipLabel")); audio_value_preview_box->add_style_override("panel", get_stylebox("panel", "TooltipPanel")); + + for (int i = 0; i < effect_options->get_item_count(); i++) { + String class_name = effect_options->get_item_metadata(i); + Ref icon = EditorNode::get_singleton()->get_class_icon(class_name); + effect_options->set_item_icon(i, icon); + } } break; case NOTIFICATION_READY: { @@ -932,11 +938,9 @@ EditorAudioBus::EditorAudioBus(EditorAudioBuses *p_buses, bool p_is_master) { continue; } - Ref icon = EditorNode::get_singleton()->get_class_icon(E->get()); String name = E->get().operator String().replace("AudioEffect", ""); effect_options->add_item(name); effect_options->set_item_metadata(effect_options->get_item_count() - 1, E->get()); - effect_options->set_item_icon(effect_options->get_item_count() - 1, icon); } bus_popup = bus_options->get_popup();