From daeb06c50b7458e68b07db9ba80bcaefa0eabef3 Mon Sep 17 00:00:00 2001 From: kobewi Date: Thu, 2 Dec 2021 13:01:49 +0100 Subject: [PATCH] Make script type distinguishable by icon --- editor/visual_script_editor.cpp | 9 +++++++++ icons/VisualScriptInternal.svg | 1 + 2 files changed, 10 insertions(+) create mode 100644 icons/VisualScriptInternal.svg diff --git a/editor/visual_script_editor.cpp b/editor/visual_script_editor.cpp index 991d258..55a5c24 100644 --- a/editor/visual_script_editor.cpp +++ b/editor/visual_script_editor.cpp @@ -2637,6 +2637,15 @@ String VisualScriptEditor::get_name() { } Ref VisualScriptEditor::get_theme_icon() { + String icon_name = "VisualScript"; + if (script->is_built_in()) { + icon_name += "Internal"; + } + + if (Control::has_theme_icon(icon_name, "EditorIcons")) { + return get_parent_control()->get_theme_icon(icon_name, "EditorIcons"); + } + return Control::get_theme_icon(SNAME("VisualScript"), SNAME("EditorIcons")); } diff --git a/icons/VisualScriptInternal.svg b/icons/VisualScriptInternal.svg new file mode 100644 index 0000000..ea83047 --- /dev/null +++ b/icons/VisualScriptInternal.svg @@ -0,0 +1 @@ +