- g_signal_handler_disconnect (priv->toplevel, priv->toplevel_expose_event_id);
- priv->toplevel_expose_event_id = 0;
+ g_signal_handler_disconnect (priv->toplevel, priv->toplevel_draw_id);
+ priv->toplevel_draw_id = 0;
g_signal_handler_disconnect (priv->toplevel, priv->toplevel_property_notify_event_id);
priv->toplevel_property_notify_event_id = 0;
g_signal_handler_disconnect (priv->toplevel, priv->toplevel_property_notify_event_id);
priv->toplevel_property_notify_event_id = 0;
- gdk_threads_add_idle_full (G_PRIORITY_HIGH, toplevel_idle_after_expose_cb, profiler, NULL);
+ gdk_threads_add_idle_full (G_PRIORITY_HIGH, toplevel_idle_after_draw_cb, profiler, NULL);
- priv->toplevel_expose_event_id = g_signal_connect (toplevel, "expose-event",
- G_CALLBACK (toplevel_expose_event_cb), profiler);
+ priv->toplevel_draw_id = g_signal_connect (toplevel, "draw",
+ G_CALLBACK (toplevel_draw_cb), profiler);
gtk_widget_add_events (toplevel, GDK_PROPERTY_CHANGE_MASK);
priv->toplevel_property_notify_event_id = g_signal_connect (toplevel, "property-notify-event",
gtk_widget_add_events (toplevel, GDK_PROPERTY_CHANGE_MASK);
priv->toplevel_property_notify_event_id = g_signal_connect (toplevel, "property-notify-event",