summaryrefslogtreecommitdiff
path: root/gtk/gtkscrolledwindow.c
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 /gtk/gtkscrolledwindow.c
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.
Diffstat (limited to 'gtk/gtkscrolledwindow.c')
-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);