Commit ba062e901aab0f9ec462a0c92df15017ba484332
1 parent
55d06d65
Exists in
master
and in
4 other branches
Adding fallbacks for application menu.
Showing
3 changed files
with
20 additions
and
2 deletions
Show diff stats
src/objects/window/header.c
| ... | ... | @@ -49,6 +49,24 @@ |
| 49 | 49 | |
| 50 | 50 | g_autoptr(GtkBuilder) builder = pw3270_application_get_builder("window.xml"); |
| 51 | 51 | |
| 52 | + if(!gtk_application_prefers_app_menu(GTK_APPLICATION(g_application_get_default()))) { | |
| 53 | + g_autoptr(GtkBuilder) app_builder = pw3270_application_get_builder("application.xml"); | |
| 54 | + | |
| 55 | + g_menu_insert_submenu( | |
| 56 | + G_MENU(gtk_builder_get_object(builder,"open-menu")), | |
| 57 | + 0, | |
| 58 | + _("Help"), | |
| 59 | + G_MENU_MODEL(gtk_builder_get_object(app_builder,"help-menu-placeholder")) | |
| 60 | + ); | |
| 61 | + | |
| 62 | + g_menu_append_submenu( | |
| 63 | + G_MENU(gtk_builder_get_object(builder,"preferences-menu")), | |
| 64 | + _("View"), | |
| 65 | + G_MENU_MODEL(gtk_builder_get_object(app_builder,"view-menu-placeholder")) | |
| 66 | + ); | |
| 67 | + | |
| 68 | + } | |
| 69 | + | |
| 52 | 70 | if(g_strv_length(header_blocks) >= 2) { |
| 53 | 71 | |
| 54 | 72 | gchar ** elements; | ... | ... |
ui/application.xml