From: Benjamin Otte Date: Fri, 31 Mar 2023 15:34:15 +0000 (+0200) Subject: widget: Shortcut widget not repositioning X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~475^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6f417534;p=gtk4.git widget: Shortcut widget not repositioning If a widget doesn't move positions during gtk_widget_reposition(), detect it early. This is especially beneficial in the inspector. --- diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 18769d7460..f8a96ccf6f 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -5951,6 +5951,9 @@ gtk_widget_reposition_after (GtkWidget *widget, prev_parent = priv->parent; prev_previous = priv->prev_sibling; + if (priv->parent == parent && previous_sibling == prev_previous) + return; + if (priv->parent != NULL && priv->parent != parent) { g_warning ("Can't set new parent %s %p on widget %s %p, "