forked from AuroraMiddleware/gtk
Clean up builder parser data after parsing
No need to have these linger around in qdata.
This commit is contained in:
parent
f16e58e9a7
commit
3c09783005
@ -14020,9 +14020,16 @@ gtk_widget_buildable_parser_finished (GtkBuildable *buildable,
|
||||
GSList *atk_relations;
|
||||
|
||||
if (g_object_get_qdata (G_OBJECT (buildable), quark_builder_has_default))
|
||||
gtk_widget_grab_default (GTK_WIDGET (buildable));
|
||||
{
|
||||
gtk_widget_grab_default (GTK_WIDGET (buildable));
|
||||
g_object_steal_qdata (G_OBJECT (buildable), quark_builder_has_default);
|
||||
}
|
||||
|
||||
if (g_object_get_qdata (G_OBJECT (buildable), quark_builder_has_focus))
|
||||
gtk_widget_grab_focus (GTK_WIDGET (buildable));
|
||||
{
|
||||
gtk_widget_grab_focus (GTK_WIDGET (buildable));
|
||||
g_object_steal_qdata (G_OBJECT (buildable), quark_builder_has_focus);
|
||||
}
|
||||
|
||||
atk_relations = g_object_get_qdata (G_OBJECT (buildable),
|
||||
quark_builder_atk_relations);
|
||||
@ -14052,7 +14059,7 @@ gtk_widget_buildable_parser_finished (GtkBuildable *buildable,
|
||||
g_object_unref (relation_set);
|
||||
|
||||
g_slist_free_full (atk_relations, (GDestroyNotify) free_relation);
|
||||
g_object_set_qdata (G_OBJECT (buildable), quark_builder_atk_relations, NULL);
|
||||
g_object_steal_qdata (G_OBJECT (buildable), quark_builder_atk_relations);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user