diff options
Diffstat (limited to 'client/menu/menu.gd')
-rw-r--r-- | client/menu/menu.gd | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/client/menu/menu.gd b/client/menu/menu.gd index 5d6946cf..d2da3529 100644 --- a/client/menu/menu.gd +++ b/client/menu/menu.gd @@ -23,12 +23,14 @@ extends Control @export var support_anim := true @export var auto_anim := true +var data + signal submenu_close() const transition_scene = preload("res://menu/scene_transition.tscn") var transition: SceneTransition var parent_menu: Menu = null -var open_since +var open_since = 0 func _ready(): open_since = Time.get_ticks_msec() @@ -49,13 +51,13 @@ func menu_anim_cover(_state: bool): pass var popup: Menu = null -func submenu(path: String, instant: bool = false): +func submenu(path: String, data = null): var prev_focus = Global.focused_node if popup != null: return _disable_recursive(self, true) await menu_anim_cover(true) popup = load(path).instantiate() - if instant: popup.support_anim = false + popup.data = data add_child(popup) print("Submenu opened ", path) await submenu_close |