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 ());
|
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
|
void
|
||||||
fe_main (void)
|
fe_main (void)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_GTK_MAC
|
#ifdef HAVE_GTK_MAC
|
||||||
gtkosx_application_ready(osx_app);
|
gtkosx_application_ready(osx_app);
|
||||||
|
g_signal_connect (G_OBJECT(osx_app), "NSApplicationWillTerminate",
|
||||||
|
G_CALLBACK(gtkosx_application_terminate), NULL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
gtk_main ();
|
gtk_main ();
|
||||||
|
|
Loading…
Reference in New Issue