[gtk+/wip/baedert/drawing: 34/262] Widget: Disable css box drawing for GtkWindow
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/baedert/drawing: 34/262] Widget: Disable css box drawing for GtkWindow
- Date: Tue, 6 Jun 2017 09:22:34 +0000 (UTC)
commit efdc153ef1bfe8bec0c4a2deaeb9f64375e637b3
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 fb9f8f4..eae3d08 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -15365,17 +15365,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]