mirror of
https://github.com/Relintai/broken_seals_2d.git
synced 2024-11-11 20:35:10 +01:00
39 lines
718 B
GDScript
39 lines
718 B
GDScript
extends VBoxContainer
|
|
|
|
#this will be parsed from a central file eventually, when it's worth doing it
|
|
var data = {
|
|
"Lead Developer / Project Owner": [
|
|
"Magyar Péter (Relintai)"
|
|
]
|
|
}
|
|
|
|
var populated : bool = false
|
|
|
|
func _enter_tree():
|
|
connect("visibility_changed", self, "on_visibility_changed")
|
|
|
|
func on_visibility_changed():
|
|
if visible:
|
|
populate()
|
|
|
|
func populate():
|
|
if populated:
|
|
return
|
|
|
|
populated = true
|
|
|
|
for key in data:
|
|
var l : Label = Label.new()
|
|
l.text = key
|
|
add_child(l)
|
|
|
|
var il : ItemList = ItemList.new()
|
|
il.size_flags_horizontal = Control.SIZE_EXPAND_FILL
|
|
il.mouse_filter = MOUSE_FILTER_IGNORE
|
|
il.auto_height = true
|
|
|
|
for e in data[key]:
|
|
il.add_item(e)
|
|
|
|
add_child(il)
|