extends ScrollContainer class_name TileTab const button_theme = preload("res://Scenes/Editor/ToolButtonTheme.tres") signal tile_selected(id) func add_entry(id: int, group: ButtonGroup, icon: Texture): var node := ToolButton.new() node.toggle_mode = true node.icon = icon node.group = group node.flat = false node.theme = button_theme node.connect("pressed", self, "_pressed", [id]) $list.add_child(node) func _pressed(id: int): emit_signal("tile_selected", id)