From 8bc4f1fcfda2f7fd767d7e321025b62b5e9817af Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Fri, 05 Oct 2018 08:17:44 -0400 Subject: MqWindow: Use acceleratable, not user data, in accel closure --- diff --git a/src/window.c b/src/window.c index 6ec501a..9ba7f82 100644 --- a/src/window.c +++ b/src/window.c @@ -295,10 +295,15 @@ mq_window_class_init(MqWindowClass *klass) static gboolean accel_close_tab(G_GNUC_UNUSED GtkAccelGroup *accel_group, - G_GNUC_UNUSED GObject *acceleratable, G_GNUC_UNUSED guint keyval, - G_GNUC_UNUSED GdkModifierType modifier, MqNotebook *notebook) + GObject *acceleratable, G_GNUC_UNUSED guint keyval, + G_GNUC_UNUSED GdkModifierType modifier, + G_GNUC_UNUSED gpointer user_data) { - mq_notebook_remove_current_page(notebook); + MqWindow *window; + + window = MQ_WINDOW(acceleratable); + + mq_notebook_remove_current_page(MQ_NOTEBOOK(window->notebook)); return TRUE; } @@ -325,8 +330,7 @@ mq_window_init(MqWindow *window) accel_group = gtk_accel_group_new(); gtk_accel_group_connect(accel_group, GDK_KEY_W, GDK_CONTROL_MASK, 0, - g_cclosure_new(G_CALLBACK(accel_close_tab), window->notebook, - NULL)); + g_cclosure_new(G_CALLBACK(accel_close_tab), NULL, NULL)); gtk_window_add_accel_group(GTK_WINDOW(window), accel_group); } -- cgit v0.9.1