| 12345678910111213141516171819202122232425 |
- extends MarginContainer
- static var current_tab = null
- @export var icon: Texture = null
- @export var title := ""
- @export var linked_control: Control = null
- @export var first_pick := false
- func _ready() -> void:
- if first_pick:
- tab_clicked()
- $HBoxContainer/Label.text = title
- $HBoxContainer/TextureRect.texture = icon
- update()
- func update() -> void:
- print(current_tab == self)
- $HBoxContainer/Label.visible = current_tab == self
- $Selected.visible = current_tab == self
- linked_control.visible = current_tab == self
- func tab_clicked() -> void:
- current_tab = self
- get_tree().call_group("EditorTabs", "update")
|