diff options
author | Timm Bäder <mail@baedert.org> | 2020-01-27 14:21:44 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2020-02-04 17:53:15 +0100 |
commit | 903af75fa19e9c5945b5ec52df52bf53c012fd08 (patch) | |
tree | 53168c334b525c034b86b1e46bc0893ab7749afa | |
parent | 6640881711f7eb138acf4c1b2e7fde7a2ef40abf (diff) | |
download | gtk+-903af75fa19e9c5945b5ec52df52bf53c012fd08.tar.gz |
widget: Skip not-drawable widgets in snapshot_child
Otherwise we transform the snapshot just to not do anything.
-rw-r--r-- | gtk/gtkwidget.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 62d15c6d2d..d93b4b13a5 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -12593,6 +12593,9 @@ gtk_widget_snapshot_child (GtkWidget *widget, if (GTK_IS_NATIVE (child)) return; + if (!_gtk_widget_get_mapped (child)) + return; + if (priv->transform) { gtk_snapshot_save (snapshot); |