From 60e47519d3cd151348000d72811aa7037a01e3f4 Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Fri, 24 Nov 2023 01:35:51 -0600 Subject: menu --- src/ui/base.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/ui/base.c') diff --git a/src/ui/base.c b/src/ui/base.c index f251a3a..d914acf 100644 --- a/src/ui/base.c +++ b/src/ui/base.c @@ -3,6 +3,7 @@ #include #include "ui.internal.h" +#include "ui/uimenu.internal.h" struct ui_window_root *ui_root = NULL; @@ -47,6 +48,9 @@ void ui__init_window_root(struct ui_window_root *root, WINDOW *cwindow) root->undersize_scr = false; root->content = NULL; root->floating = NULL; + + root->menu_root = malloc(sizeof(struct uimenu_item_menu)); + uimenu_item_menu_init(root->menu_root, NULL); } /* type-specific destructors */ @@ -61,6 +65,8 @@ void ui__window_destroy_root(struct ui_window_root *root) if (root->floating) ui__destroy_window(root->floating); + uimenu_menu_free(root->menu_root); + ui__destroy_window_base(&root->super); } -- cgit v1.2.3-70-g09d2