extends MarginContainer @onready var printers_button: Button = $HBoxContainer/PrintersButton @onready var filaments_button: Button = $HBoxContainer/FilamentsButton func _ready() -> void: %Printers.visible = true %Filaments.visible = false disable_buttons("printers") func _on_printers_button_pressed() -> void: %Printers.visible = true %Filaments.visible = false disable_buttons("printers") func _on_filaments_button_pressed() -> void: %Printers.visible = false %Filaments.visible = true disable_buttons("filaments") func disable_buttons(tab: String) -> void: printers_button.disabled = true filaments_button.disabled = true match tab: "printers": filaments_button.disabled = false "filaments": printers_button.disabled = false