inspector: Fix a thinko
We still need to possibly scan the toplevel after selecting
a widget, since we don't monitor the list of toplevels, so
the window may not be in our tree yet. This was broken in
commit e7bd73f2b0.
This commit is contained in:
@ -208,12 +208,16 @@ static void
|
|||||||
select_widget (GtkInspectorWindow *iw,
|
select_widget (GtkInspectorWindow *iw,
|
||||||
GtkWidget *widget)
|
GtkWidget *widget)
|
||||||
{
|
{
|
||||||
|
GtkInspectorWidgetTree *wt = GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree);
|
||||||
|
GtkTreeIter iter;
|
||||||
|
|
||||||
iw->selected_widget = widget;
|
iw->selected_widget = widget;
|
||||||
|
|
||||||
gtk_notebook_set_current_page (GTK_NOTEBOOK (iw->top_notebook), 0);
|
gtk_notebook_set_current_page (GTK_NOTEBOOK (iw->top_notebook), 0);
|
||||||
|
|
||||||
gtk_inspector_widget_tree_select_object (GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree),
|
if (!gtk_inspector_widget_tree_find_object (wt, G_OBJECT (widget), &iter))
|
||||||
G_OBJECT (widget));
|
gtk_inspector_widget_tree_scan (wt, gtk_widget_get_toplevel (widget));
|
||||||
|
gtk_inspector_widget_tree_select_object (wt, G_OBJECT (widget));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user