summarylogtreecommitdiffstats
path: root/gtk3-make-csd-optional.patch
diff options
context:
space:
mode:
authorEarnestly2015-08-16 12:42:18 +0100
committerEarnestly2015-08-16 12:42:18 +0100
commit8c99e473f4705ca1df3416f0b0b612e56e0e90af (patch)
treec31db63f7cc60213e2412b7a195dcb82230dfa98 /gtk3-make-csd-optional.patch
downloadaur-8c99e473f4705ca1df3416f0b0b612e56e0e90af.tar.gz
Add gtk3-optional-csd.
Diffstat (limited to 'gtk3-make-csd-optional.patch')
-rw-r--r--gtk3-make-csd-optional.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/gtk3-make-csd-optional.patch b/gtk3-make-csd-optional.patch
new file mode 100644
index 000000000000..a5694580bad4
--- /dev/null
+++ b/gtk3-make-csd-optional.patch
@@ -0,0 +1,35 @@
+diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
+index 53f74e8..37d7aa8 100644
+--- a/gtk/gtkwindow.c
++++ b/gtk/gtkwindow.c
+@@ -5771,30 +5771,12 @@ gtk_window_should_use_csd (GtkWindow *window)
+ GtkWindowPrivate *priv = window->priv;
+ const gchar *csd_env;
+
+- if (priv->csd_requested)
+- return TRUE;
+-
+ if (!priv->decorated)
+ return FALSE;
+
+ if (priv->type == GTK_WINDOW_POPUP)
+ return FALSE;
+
+-#ifdef GDK_WINDOWING_BROADWAY
+- if (GDK_IS_BROADWAY_DISPLAY (gtk_widget_get_display (GTK_WIDGET (window))))
+- return TRUE;
+-#endif
+-
+-#ifdef GDK_WINDOWING_WAYLAND
+- if (GDK_IS_WAYLAND_DISPLAY (gtk_widget_get_display (GTK_WIDGET (window))))
+- return TRUE;
+-#endif
+-
+-#ifdef GDK_WINDOWING_MIR
+- if (GDK_IS_MIR_DISPLAY (gtk_widget_get_display (GTK_WIDGET (window))))
+- return TRUE;
+-#endif
+-
+ csd_env = g_getenv ("GTK_CSD");
+
+ return (g_strcmp0 (csd_env, "1") == 0);