From 410029c9e0bd040c97abee99655141bdcabae4a9 Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Sat, 25 May 2024 10:28:40 +0800 Subject: [PATCH] Fix theme item parameter completion --- scene/main/control.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scene/main/control.cpp b/scene/main/control.cpp index c38d7d80a..1b87f24ed 100644 --- a/scene/main/control.cpp +++ b/scene/main/control.cpp @@ -2659,14 +2659,16 @@ void Control::get_argument_options(const StringName &p_function, int p_idx, List if (p_idx == 0) { List sn; String pf = p_function; - if (pf == "add_color_override" || pf == "has_color" || pf == "has_color_override" || pf == "get_color") { + if (pf == "add_color_override" || pf == "has_color" || pf == "has_color_override" || pf == "get_color" || pf == "remove_color_override") { Theme::get_default()->get_color_list(get_class(), &sn); - } else if (pf == "add_style_override" || pf == "has_style" || pf == "has_style_override" || pf == "get_style") { + } else if (pf == "add_stylebox_override" || pf == "has_stylebox" || pf == "has_stylebox_override" || pf == "get_stylebox" || pf == "remove_stylebox_override") { Theme::get_default()->get_stylebox_list(get_class(), &sn); - } else if (pf == "add_font_override" || pf == "has_font" || pf == "has_font_override" || pf == "get_font") { + } else if (pf == "add_font_override" || pf == "has_font" || pf == "has_font_override" || pf == "get_font" || pf == "remove_font_override") { Theme::get_default()->get_font_list(get_class(), &sn); - } else if (pf == "add_constant_override" || pf == "has_constant" || pf == "has_constant_override" || pf == "get_constant") { + } else if (pf == "add_constant_override" || pf == "has_constant" || pf == "has_constant_override" || pf == "get_constant" || pf == "remove_constant_override") { Theme::get_default()->get_constant_list(get_class(), &sn); + } else if (pf == "add_icon_override" || pf == "has_icon" || pf == "has_icon_override" || pf == "get_icon" || pf == "remove_icon_override") { + Theme::get_default()->get_icon_list(get_class(), &sn); } sn.sort_custom();