osx: Properly handle quitting
This commit is contained in:
parent
f43b7524e0
commit
0f6434986f
|
@ -300,11 +300,21 @@ fe_init (void)
|
|||
input_style = create_input_style (gtk_style_new ());
|
||||
}
|
||||
|
||||
#ifdef HAVE_GTK_MAC
|
||||
static void
|
||||
gtkosx_application_terminate (GtkosxApplication *app, gpointer userdata)
|
||||
{
|
||||
hexchat_exit();
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
fe_main (void)
|
||||
{
|
||||
#ifdef HAVE_GTK_MAC
|
||||
gtkosx_application_ready(osx_app);
|
||||
g_signal_connect (G_OBJECT(osx_app), "NSApplicationWillTerminate",
|
||||
G_CALLBACK(gtkosx_application_terminate), NULL);
|
||||
#endif
|
||||
|
||||
gtk_main ();
|
||||
|
|
Loading…
Reference in New Issue