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 @@ +