[gtk+/wip/baedert/drawing: 23/186] Widget: Disable css box drawing for GtkWindow



commit 83acc03a8c4af6ba654790cfa69cc9e2547854f8
Author: Timm Bäder <mail baedert org>
Date:   Wed May 3 10:17:58 2017 +0200

    Widget: Disable css box drawing for GtkWindow
    
    Until we know how we solve that.

 gtk/gtkwidget.c |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 5f76ebf..6e22405 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -15586,17 +15586,19 @@ gtk_widget_snapshot (GtkWidget   *widget,
 
   _gtk_widget_get_allocation (widget, &allocation);
 
-  gtk_snapshot_offset (snapshot, margin.left, margin.top);
-  gtk_css_style_snapshot_background (style,
+  if (!GTK_IS_WINDOW (widget))
+    {
+      gtk_snapshot_offset (snapshot, margin.left, margin.top);
+      gtk_css_style_snapshot_background (style,
+                                         snapshot,
+                                         allocation.width - margin.left - margin.right,
+                                         allocation.height - margin.top - margin.bottom);
+      gtk_css_style_snapshot_border (style,
                                      snapshot,
                                      allocation.width - margin.left - margin.right,
                                      allocation.height - margin.top - margin.bottom);
-  gtk_css_style_snapshot_border (style,
-                                 snapshot,
-                                 allocation.width - margin.left - margin.right,
-                                 allocation.height - margin.top - margin.bottom);
-  gtk_snapshot_offset (snapshot, - margin.left, - margin.top);
-
+      gtk_snapshot_offset (snapshot, - margin.left, - margin.top);
+    }
 
   if (mode == RENDER_DRAW)
     {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]