From d5e0c1d35521d8747f266cbdeddc13db58e6ac2c Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Sun, 26 Oct 2025 17:08:41 +0100 Subject: [PATCH] add toolbar app menu --- application/application.c | 8 ++++++++ application/application.h | 2 ++ application/menu.c | 9 +++++++++ 3 files changed, 19 insertions(+) diff --git a/application/application.c b/application/application.c index 47263d9..6af3724 100644 --- a/application/application.c +++ b/application/application.c @@ -107,6 +107,14 @@ void application_startup(UiEvent *event, void *data) { /* ------------------------------- Actions ------------------------------- */ +void action_new_window(UiEvent *event, void *data) { + window_create(); +} + +void action_preferences(UiEvent *event, void *data) { + // TODO +} + void action_go_back(UiEvent *event, void *data) { MainWindow *w = event->window; if(cxListSize(w->navstack) > 0 && w->navstack_pos > 0) { diff --git a/application/application.h b/application/application.h index 3ef47d4..f895467 100644 --- a/application/application.h +++ b/application/application.h @@ -183,6 +183,8 @@ void application_init(); void application_startup(UiEvent *event, void *data); +void action_new_window(UiEvent *event, void *data); +void action_preferences(UiEvent *event, void *data); void action_go_back(UiEvent *event, void *data); void action_go_forward(UiEvent *event, void *data); diff --git a/application/menu.c b/application/menu.c index 9a590d6..f23b4f5 100644 --- a/application/menu.c +++ b/application/menu.c @@ -49,6 +49,15 @@ void toolbar_init() { ui_toolbar_item("GoBack2", .icon = UI_ICON_GO_BACK, .onclick = action_go_back, .visibility_states = UI_GROUPS(APP_STATE_HIDE_NOTELIST)); ui_toolbar_item("GoForward2", .icon = UI_ICON_GO_FORWARD, .onclick = action_go_forward, .visibility_states = UI_GROUPS(APP_STATE_HIDE_NOTELIST)); + ui_toolbar_appmenu() { + ui_menuitem("New Window", .onclick = action_new_window); + + ui_menuseparator(); + + + ui_menuitem("Preferences", .onclick = action_preferences); + } + ui_toolbar_add_default("GoBack", UI_TOOLBAR_LEFT); ui_toolbar_add_default("GoForward", UI_TOOLBAR_LEFT); ui_toolbar_add_default("AddNote", UI_TOOLBAR_LEFT); -- 2.47.3