paned: Chain up in snapshot
authorTimm Bäder <mail@baedert.org>
Sat, 16 Jun 2018 18:31:48 +0000 (20:31 +0200)
committerTimm Bäder <mail@baedert.org>
Mon, 18 Jun 2018 15:35:02 +0000 (17:35 +0200)
No need to snapshot all child widgets ourselves, the implementation in
GtkWidget can just do it for us.

gtk/gtkpaned.c

index 86cf3c6d710908bc2debe1aaaece47d9c8a6fb00..53419f817fc5d12e4a1ea7ab16d2b38885e6f446 100644 (file)
@@ -1369,8 +1369,6 @@ static void
 gtk_paned_snapshot (GtkWidget   *widget,
                     GtkSnapshot *snapshot)
 {
-  GtkPanedPrivate *priv = gtk_paned_get_instance_private (GTK_PANED (widget));
-
   gtk_snapshot_push_clip (snapshot,
                           &GRAPHENE_RECT_INIT (
                               0, 0,
@@ -1378,15 +1376,8 @@ gtk_paned_snapshot (GtkWidget   *widget,
                               gtk_widget_get_height (widget)
                           ));
 
-  if (priv->child1 && gtk_widget_get_visible (priv->child1) &&
-      priv->child2 && gtk_widget_get_visible (priv->child2))
-    gtk_widget_snapshot_child (widget, priv->handle_widget, snapshot);
-
-  if (priv->child1 && gtk_widget_get_visible (priv->child1))
-    gtk_widget_snapshot_child (widget, priv->child1, snapshot);
 
-  if (priv->child2 && gtk_widget_get_visible (priv->child2))
-    gtk_widget_snapshot_child (widget, priv->child2, snapshot);
+  GTK_WIDGET_CLASS (gtk_paned_parent_class)->snapshot (widget, snapshot);
 
   gtk_snapshot_pop (snapshot);
 }