From 001e077b3575d2525bb7354d78e0e25837db73e7 Mon Sep 17 00:00:00 2001 From: Sjoerd Simons Date: Sat, 19 May 2012 20:30:57 +0200 Subject: Call: Fix floating toolbar Empathy needed to mark the toolbar actor as reactive otherwise it won't be reactive to events (doh)... And empathy needed to stop calling gdk_disable_multi_device().. Empathy used to do this because it has to be called before GTK+ is initialized and clutter-gtk only called after GTK+ was initialized by other function in empathy. Unfortunately since clutter-gtk 1.1.2 instead of ensuring event actually work with clutter-gtk calling this function will actually break event handle (great fun!).. Oh and also bump the clutter-gtk requirement to 1.1.2 to ensure we get the right behaviour for events.. https://bugzilla.gnome.org/show_bug.cgi?id=670874 --- src/empathy-call-window.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/empathy-call-window.c') diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c index 083bdb175..191a23833 100644 --- a/src/empathy-call-window.c +++ b/src/empathy-call-window.c @@ -1710,6 +1710,7 @@ empathy_call_window_init (EmpathyCallWindow *self) create_video_input (self); priv->floating_toolbar = gtk_clutter_actor_new (); + clutter_actor_set_reactive (priv->floating_toolbar, TRUE); make_background_transparent (GTK_CLUTTER_ACTOR (priv->floating_toolbar)); gtk_widget_reparent (priv->bottom_toolbar, -- cgit v1.2.3