From 8179aaa5ac618afd0b92ff67f7ee06ebd6f7fd67 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 7 Feb 2020 23:22:05 +0100 Subject: [PATCH] widget: Changing the scale does no longer require a redraw It doesn't require one generally anyway, because only the root can change scale and when that happens the root will queue a redraw. But even if the root doesn't queue a redraw, render nodes (the only thing discarded by queue_draw()) are scale-independant. --- gtk/gtkwidget.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 2a717863e7..f7ecb1e042 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -6856,8 +6856,6 @@ _gtk_widget_scale_changed (GtkWidget *widget) g_object_notify_by_pspec (G_OBJECT (widget), widget_props[PROP_SCALE_FACTOR]); - gtk_widget_queue_draw (widget); - gtk_widget_forall (widget, (GtkCallback)_gtk_widget_scale_changed, NULL); }