window: Disconnect the ::compute-size handler
authorMatthias Clasen <mclasen@redhat.com>
Tue, 7 Mar 2023 11:40:25 +0000 (06:40 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 7 Mar 2023 11:40:25 +0000 (06:40 -0500)
All the other signal handlers are connected in
realize and disconnected in unrealize, but the
::compute-size handler was forgotten.

This was notices in !5597.

gtk/gtkwindow.c

index 87f7116cd006e55c2d0739bc430c66740fe6db1c..dced97168b18bd836046a70375d41e7809a0992a 100644 (file)
@@ -4437,6 +4437,7 @@ gtk_window_unrealize (GtkWidget *widget)
   g_signal_handlers_disconnect_by_func (surface, surface_state_changed, widget);
   g_signal_handlers_disconnect_by_func (surface, surface_render, widget);
   g_signal_handlers_disconnect_by_func (surface, surface_event, widget);
+  g_signal_handlers_disconnect_by_func (surface, toplevel_compute_size, widget);
 
   frame_clock = gdk_surface_get_frame_clock (surface);