diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-01-14 21:04:13 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-14 21:04:13 +0100 |
commit | 3efa6644c408af902c5f05cbf8df7dd066ab49d7 (patch) | |
tree | e764d46f092a8da81c177e007563da43dd57e884 /editor/plugins/script_text_editor.cpp | |
parent | afaf0c98f87f1289653f42fc7f5b18409b26d0d6 (diff) | |
parent | f524ddebd5bc4ff727b53ad44ec474753ea444bd (diff) | |
download | redot-engine-3efa6644c408af902c5f05cbf8df7dd066ab49d7.tar.gz |
Merge pull request #55541 from KoBeWi/outcognito_scripts
Diffstat (limited to 'editor/plugins/script_text_editor.cpp')
-rw-r--r-- | editor/plugins/script_text_editor.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index 97a882c383..ab094f4dc6 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -392,8 +392,17 @@ String ScriptTextEditor::get_name() { } Ref<Texture2D> ScriptTextEditor::get_theme_icon() { - if (get_parent_control() && get_parent_control()->has_theme_icon(script->get_class(), "EditorIcons")) { - return get_parent_control()->get_theme_icon(script->get_class(), "EditorIcons"); + if (get_parent_control()) { + String icon_name = script->get_class(); + if (script->is_built_in()) { + icon_name += "Internal"; + } + + if (get_parent_control()->has_theme_icon(icon_name, "EditorIcons")) { + return get_parent_control()->get_theme_icon(icon_name, "EditorIcons"); + } else if (get_parent_control()->has_theme_icon(script->get_class(), "EditorIcons")) { + return get_parent_control()->get_theme_icon(script->get_class(), "EditorIcons"); + } } return Ref<Texture2D>(); |