[gtk+] scrolledwindow: Use a fully transparent background for the overlay window



commit 632accd9cc121c9c65b1f7be099dfb96ee5133f6
Author: Carlos Garnacho <carlosg gnome org>
Date:   Thu Nov 13 21:21:39 2014 +0100

    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.

 gtk/gtkscrolledwindow.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c
index 672d8eb..4ca59a7 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);


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