diff --git a/src/objects/window/header.c b/src/objects/window/header.c index b08dae6..ffaf81c 100644 --- a/src/objects/window/header.c +++ b/src/objects/window/header.c @@ -49,6 +49,24 @@ g_autoptr(GtkBuilder) builder = pw3270_application_get_builder("window.xml"); + if(!gtk_application_prefers_app_menu(GTK_APPLICATION(g_application_get_default()))) { + g_autoptr(GtkBuilder) app_builder = pw3270_application_get_builder("application.xml"); + + g_menu_insert_submenu( + G_MENU(gtk_builder_get_object(builder,"open-menu")), + 0, + _("Help"), + G_MENU_MODEL(gtk_builder_get_object(app_builder,"help-menu-placeholder")) + ); + + g_menu_append_submenu( + G_MENU(gtk_builder_get_object(builder,"preferences-menu")), + _("View"), + G_MENU_MODEL(gtk_builder_get_object(app_builder,"view-menu-placeholder")) + ); + + } + if(g_strv_length(header_blocks) >= 2) { gchar ** elements; diff --git a/ui/application.xml b/ui/application.xml index 721b214..826d4bc 100644 --- a/ui/application.xml +++ b/ui/application.xml @@ -58,7 +58,7 @@ - + View diff --git a/ui/window.xml b/ui/window.xml index 9d85eec..43f80db 100644 --- a/ui/window.xml +++ b/ui/window.xml @@ -124,7 +124,7 @@ - + Preferences -- libgit2 0.21.2