pidgin/pidginkeypad.c

branch
gtk4
changeset 41559
37ccc27ceeae
parent 41478
27d70d93355d
child 42575
580339aa47cc
--- a/pidgin/pidginkeypad.c	Tue Aug 02 00:31:17 2022 -0500
+++ b/pidgin/pidginkeypad.c	Sat Aug 06 03:00:47 2022 -0500
@@ -143,10 +143,9 @@
 	g_return_if_fail(PIDGIN_IS_KEYPAD(keypad));
 	g_return_if_fail(GTK_IS_WIDGET(widget));
 
-	controller = gtk_event_controller_key_new(widget);
+	controller = gtk_event_controller_key_new();
 	gtk_event_controller_set_propagation_phase(controller, GTK_PHASE_CAPTURE);
 	g_signal_connect(controller, "key-pressed",
 	                 G_CALLBACK(pidgin_keypad_key_pressed_cb), keypad);
-	g_object_set_data_full(G_OBJECT(widget), "pidgin-keypad-key-controller",
-	                       controller, g_object_unref);
+	gtk_widget_add_controller(widget, controller);
 }

mercurial