summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-11-13 21:21:39 +0100
committerCarlos Garnacho <carlosg@gnome.org>2014-11-13 21:25:52 +0100
commit632accd9cc121c9c65b1f7be099dfb96ee5133f6 (patch)
tree794f33431b31b7d726daa8f763ca7a27ca0a4ed0
parented9202bf67913b2900121342141b97492948ef22 (diff)
downloadgtk+-632accd9cc121c9c65b1f7be099dfb96ee5133f6.tar.gz
scrolledwindow: Use a fully transparent background for the overlay window
The background will be already given and updated in the GtkScrollbar widget, plus the background remained static on the window since it is realized.
-rw-r--r--gtk/gtkscrolledwindow.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c
index 672d8eb689..4ca59a71c2 100644
--- a/gtk/gtkscrolledwindow.c
+++ b/gtk/gtkscrolledwindow.c
@@ -3349,6 +3349,7 @@ create_indicator_window (GtkScrolledWindow *scrolled_window,
GtkWidget *child)
{
GtkWidget *widget = GTK_WIDGET (scrolled_window);
+ GdkRGBA transparent = { 0, 0, 0, 0 };
GtkAllocation allocation;
GdkWindow *window;
GdkWindowAttr attributes;
@@ -3370,7 +3371,8 @@ create_indicator_window (GtkScrolledWindow *scrolled_window,
window = gdk_window_new (gtk_widget_get_window (widget),
&attributes, attributes_mask);
gtk_widget_register_window (widget, window);
- gtk_style_context_set_background (gtk_widget_get_style_context (widget), window);
+
+ gdk_window_set_background_rgba (window, &transparent);
if (scrolled_window->priv->touch_mode)
gtk_widget_set_parent_window (child, window);