GNOME Bugzilla – Bug 438615
gnome-session logout animation doesn't work with compiz
Last modified: 2008-04-04 10:17:36 UTC
(from https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237842) gnome-session currently grabs the server for the duration of its log out dialog. This means compiz can't draw to its overlay window and actually show the dialog.
Created attachment 88211 [details] [review] Disable the animation if compiz is running I guess we should just let the compositing manager handle the animations if its running. Bastien filed https://bugs.freedesktop.org/show_bug.cgi?id=10953 on that front.
Comment on attachment 88211 [details] [review] Disable the animation if compiz is running >- a11y_enabled = GTK_IS_ACCESSIBLE (gtk_widget_get_accessible (invisible)); >+ iris_effect_enabled = !GTK_IS_ACCESSIBLE (gtk_widget_get_accessible (invisible)) && !gtk_widget_is_composited (invisible); Nitpick: can you put it this way: iris_effect_enabled = !GTK_IS_ACCESSIBLE (gtk_widget_get_accessible (invisible)) && !gtk_widget_is_composited (invisible); Just wondering: is this a problem only for compiz or for all compositing managers? Please commit to HEAD and gnome-2-18!
*** Bug 157822 has been marked as a duplicate of this bug. ***
Yea, it affects all compositing managers (or rather it affects any program that needs to talk to X while the dialog is up really)
Reopen, it's hanging in metacity now.
Created attachment 88617 [details] [review] gnome-session-iris-enabled.patch A couple of ifs were inverted.
2007-05-22 Bastien Nocera <hadess@hadess.net> * logout.c: (display_gui): Fix logic in Ray's patch, thanks Ray for noticing :) (Closes: #438615)