For now, I use the attached patch in addition to the one at


http://redmine.audacious-media-player.org/boards/1/topics/1135


to get rid of CSD completely. I don't have Gnome and don't know if they could make any trouble under Gnome-Shell.

diff -ruNp gtk+-3.12.1-orig/gtk/gtkwindow.c gtk+-3.12.1/gtk/gtkwindow.c
--- gtk+-3.12.1-orig/gtk/gtkwindow.c	2014-04-12 09:34:53.000000000 +0430
+++ gtk+-3.12.1/gtk/gtkwindow.c	2014-05-04 13:37:07.248913645 +0430
@@ -3607,18 +3607,7 @@ gdk_window_supports_csd (GtkWindow *wind
 #ifdef GDK_WINDOWING_X11
   if (GDK_IS_X11_DISPLAY (gtk_widget_get_display (widget)))
     {
-      GdkScreen *screen;
-      GdkVisual *visual;
-
-      screen = gtk_widget_get_screen (widget);
-
-      if (!gdk_screen_is_composited (screen))
-        return FALSE;
-
-      /* We need a visual with alpha */
-      visual = gdk_screen_get_rgba_visual (screen);
-      if (!visual)
-        return FALSE;
+      return FALSE;
     }
 #endif
 

Reply via email to