From: Olaf Wintermann Date: Sun, 26 Oct 2025 16:08:41 +0000 (+0100) Subject: add toolbar app menu X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;ds=sidebyside;p=note.git add toolbar app menu --- 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);