mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-30 15:31:34 +00:00
widget: Inline function into only caller
... and remove all the checks that are not needed in this case.
This commit is contained in:
parent
dd105f3db8
commit
77038a9b0b
@ -4057,21 +4057,6 @@ gtk_widget_new (GType type,
|
||||
return widget;
|
||||
}
|
||||
|
||||
static inline void
|
||||
gtk_widget_queue_draw_child (GtkWidget *widget)
|
||||
{
|
||||
GtkWidgetPrivate *priv = widget->priv;
|
||||
GtkWidget *parent;
|
||||
|
||||
parent = priv->parent;
|
||||
if (parent && _gtk_widget_is_drawable (parent))
|
||||
gtk_widget_queue_draw_area (parent,
|
||||
priv->clip.x,
|
||||
priv->clip.y,
|
||||
priv->clip.width,
|
||||
priv->clip.height);
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_widget_unparent:
|
||||
* @widget: a #GtkWidget
|
||||
@ -4109,7 +4094,12 @@ gtk_widget_unparent (GtkWidget *widget)
|
||||
if (gtk_container_get_focus_child (GTK_CONTAINER (priv->parent)) == widget)
|
||||
gtk_container_set_focus_child (GTK_CONTAINER (priv->parent), NULL);
|
||||
|
||||
gtk_widget_queue_draw_child (widget);
|
||||
if (_gtk_widget_is_drawable (priv->parent))
|
||||
gtk_widget_queue_draw_area (priv->parent,
|
||||
priv->clip.x,
|
||||
priv->clip.y,
|
||||
priv->clip.width,
|
||||
priv->clip.height);
|
||||
|
||||
/* Reset the width and height here, to force reallocation if we
|
||||
* get added back to a new parent. This won't work if our new
|
||||
|
Loading…
Reference in New Issue
Block a user