scrolledwindow: Don't snapshot junction if we use indicators
authorTimm Bäder <mail@baedert.org>
Mon, 30 Dec 2019 09:47:53 +0000 (10:47 +0100)
committerTimm Bäder <mail@baedert.org>
Tue, 7 Jan 2020 16:27:18 +0000 (17:27 +0100)
The junction doesn't make sense when we use indicators, since the
scrollbars overlap anyway. Not snappshotting it anymore has no visual
effect since it's being drawn below the scrollbars anyway.

gtk/gtkscrolledwindow.c

index 34cc078167d5c98c8c3aad14f009953e29a9f56a..093e1d2d106bcdf00b03df954f4bab3765bc13e3 100644 (file)
@@ -2801,7 +2801,8 @@ gtk_scrolled_window_snapshot (GtkWidget   *widget,
   GtkScrolledWindowPrivate *priv = gtk_scrolled_window_get_instance_private (scrolled_window);
 
   if (priv->hscrollbar_visible &&
-      priv->vscrollbar_visible)
+      priv->vscrollbar_visible &&
+      !priv->use_indicators)
     gtk_scrolled_window_snapshot_scrollbars_junction (scrolled_window, snapshot);
 
   GTK_WIDGET_CLASS (gtk_scrolled_window_parent_class)->snapshot (widget, snapshot);