X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gtk%2Fxboard.c;h=8a2b8871371b68e5759765479aa8117f3eb86ff5;hb=f59115efbe1e03f7c4808d4f8c722c1e86b37c3d;hp=a8afcb32a4e7a10b255f6c6d7cffb05af45c684c;hpb=5ed3648dad878d4944bcadced972a80cf996043c;p=xboard.git diff --git a/gtk/xboard.c b/gtk/xboard.c index a8afcb3..8a2b887 100644 --- a/gtk/xboard.c +++ b/gtk/xboard.c @@ -890,6 +890,7 @@ main (int argc, char **argv) snprintf(svgDir, MSG_SIZ, "%s/themes/default", dataDir); suppress = (argc == 1 || argc > 1 && argv[1][00] != '-'); // OSX sends signal even if name was already argv[1]! g_signal_connect(theApp, "NSApplicationOpenFile", G_CALLBACK(StartNewXBoard), NULL); + g_signal_connect(theApp, "NSApplicationWillTerminate", G_CALLBACK(ExitEvent), NULL); // we must call application ready before we can get the signal, // and supply a (dummy) menu bar before that, to avoid problems with dual apples in it gtkosx_application_set_menu_bar(theApp, GTK_MENU_SHELL(gtk_menu_bar_new()));