mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
More Mac improvements
The startup shell script workaround isn't needed anymore. The preferences hotkey didn't work. Remove left-over menu separators. Signed-off-by: Henrik Brautaset Aronsen <subsurface@henrik.synth.no>
This commit is contained in:
parent
513df18f50
commit
854391419f
5 changed files with 18 additions and 14 deletions
10
macos.c
10
macos.c
|
@ -92,18 +92,28 @@ void subsurface_ui_setup(GtkSettings *settings, GtkWidget *menubar,
|
|||
osx_app = g_object_new(GTK_TYPE_OSX_APPLICATION, NULL);
|
||||
gtk_widget_hide (menubar);
|
||||
gtk_osxapplication_set_menu_bar(osx_app, GTK_MENU_SHELL(menubar));
|
||||
|
||||
sep = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/Separator3");
|
||||
gtk_widget_destroy(sep);
|
||||
sep = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/Separator2");
|
||||
gtk_widget_destroy(sep);
|
||||
|
||||
menu_item = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/Quit");
|
||||
gtk_widget_hide (menu_item);
|
||||
menu_item = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/Help/About");
|
||||
gtk_osxapplication_insert_app_menu_item(osx_app, menu_item, 0);
|
||||
|
||||
sep = gtk_separator_menu_item_new();
|
||||
g_object_ref(sep);
|
||||
gtk_osxapplication_insert_app_menu_item (osx_app, sep, 1);
|
||||
|
||||
menu_item = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/Preferences");
|
||||
gtk_osxapplication_insert_app_menu_item(osx_app, menu_item, 2);
|
||||
|
||||
sep = gtk_separator_menu_item_new();
|
||||
g_object_ref(sep);
|
||||
gtk_osxapplication_insert_app_menu_item (osx_app, sep, 3);
|
||||
|
||||
gtk_osxapplication_set_use_quartz_accelerators(osx_app, TRUE);
|
||||
gtk_osxapplication_ready(osx_app);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue