testproject/addons/sprite_painter/editor_icon_button.gd

17 lines
252 B
GDScript

@tool
extends Button
@export var icon_name := "Node"
# set(v):
# _set_icon_name(v)
func _set_icon_name(v):
icon_name = v
if has_theme_icon(v, "EditorIcons"):
icon = get_theme_icon(v, "EditorIcons")
func _ready():
_set_icon_name(icon_name)