talkpal-frontend/scenes/board/rooms_menu.gd
DarkSlein ffa96152f0 Added rooms menu
Redone reservation design
2025-03-17 23:13:40 +03:00

28 lines
648 B
GDScript

extends Control
@onready var _items = $Items
signal item_clicked(idx, text)
func _process(delta):
_process_items_font_size()
func _process_items_font_size():
var font_size = _items.get_theme_default_font_size()
var new_font_size = get_viewport_rect().size.y/35
if font_size != new_font_size:
_items.add_theme_font_size_override("font_size", new_font_size)
func _ready():
_connect_signals()
func _connect_signals():
_items.item_clicked.connect(_on_item_clicked)
func set_items(items: Array):
pass
func _on_item_clicked(index, at_position, mouse_button_index):
var text = _items.get_item_text(index)
item_clicked.emit(index, text)