[metacity] tabpopup.c: don't show shadow for outline window Bug: https://bugzilla.gnome.org/show_bug.cgi?id=536
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [metacity] tabpopup.c: don't show shadow for outline window Bug: https://bugzilla.gnome.org/show_bug.cgi?id=536
- Date: Mon, 9 Jun 2014 12:03:19 +0000 (UTC)
commit 4d3a17313350a190f0dbe4b743d60dbf94f2316d
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Mon Jun 9 14:18:45 2014 +0300
tabpopup.c: don't show shadow for outline window
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=536573
src/ui/tabpopup.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/src/ui/tabpopup.c b/src/ui/tabpopup.c
index 99ee63a..fc0be9d 100644
--- a/src/ui/tabpopup.c
+++ b/src/ui/tabpopup.c
@@ -33,6 +33,7 @@
#include "draw-workspace.h"
#include <gtk/gtk.h>
#include <math.h>
+#include <X11/Xatom.h>
#define OUTSIDE_SELECT_RECT 2
#define INSIDE_SELECT_RECT 2
@@ -235,6 +236,10 @@ meta_ui_tab_popup_new (const MetaTabEntry *entries,
if (outline)
{
GdkRGBA black = { 0.0, 0.0, 0.0, 1.0 };
+ unsigned long data[1];
+ GdkWindow *window;
+ Display *xdisplay;
+ Window xwindow;
popup->outline_window = gtk_window_new (GTK_WINDOW_POPUP);
@@ -244,6 +249,17 @@ meta_ui_tab_popup_new (const MetaTabEntry *entries,
gtk_widget_set_app_paintable (popup->outline_window, TRUE);
gtk_widget_realize (popup->outline_window);
+ window = gtk_widget_get_window (popup->outline_window);
+ xdisplay = GDK_WINDOW_XDISPLAY (window);
+ xwindow = GDK_WINDOW_XID (window);
+ data[0] = 0;
+
+ gdk_error_trap_push ();
+ XChangeProperty (xdisplay, xwindow, XInternAtom (xdisplay, "METACITY_WINDOW_HAVE_SHADOW", False),
+ XA_CARDINAL, 32, PropModeReplace,
+ (guchar *) data, 1);
+ gdk_error_trap_pop_ignored ();
+
gdk_window_set_background_rgba (gtk_widget_get_window (popup->outline_window),
&black);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]