From 040974c8a25fd00c5da29d9debd1d47a68ba7e48 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 4 Aug 2024 01:18:42 +0200 Subject: [PATCH] iconhelper: Size no longer depends on scale This is a leftover from GTK3 when iconhelper sizes depended on the texture size. Now we only need to queue a redraw with the new icon. Fixes warnings about resizes during allocate caused by scale change notification during allocation of GtkWindow. --- gtk/gtkiconhelper.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c index 7b18e7981f..6abb421be4 100644 --- a/gtk/gtkiconhelper.c +++ b/gtk/gtkiconhelper.c @@ -339,8 +339,7 @@ gtk_icon_helper_invalidate (GtkIconHelper *self) g_clear_object (&self->paintable); self->texture_is_symbolic = FALSE; - if (!GTK_IS_CSS_TRANSIENT_NODE (self->node)) - gtk_widget_queue_resize (self->owner); + gtk_widget_queue_draw (self->owner); } void