Commit ad93f2bc authored by Stefan Kost's avatar Stefan Kost
Browse files

widget: don't check before setting to avoid costly type checks

There are no side effect of setting these flags and we don't fire g_object
notifies also. Thus set/unset right away without costly check of current state.
parent c77678e0
......@@ -5986,15 +5986,10 @@ gtk_widget_set_realized (GtkWidget *widget,
{
g_return_if_fail (GTK_IS_WIDGET (widget));
realized = realized != FALSE;
if (realized != gtk_widget_get_realized (widget))
{
if (realized)
GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
else
GTK_WIDGET_UNSET_FLAGS (widget, GTK_REALIZED);
}
}
/**
......@@ -6033,15 +6028,10 @@ gtk_widget_set_mapped (GtkWidget *widget,
{
g_return_if_fail (GTK_IS_WIDGET (widget));
mapped = mapped != FALSE;
if (mapped != gtk_widget_get_mapped (widget))
{
if (mapped)
GTK_WIDGET_SET_FLAGS (widget, GTK_MAPPED);
else
GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
}
}
/**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment