[gtk+] inspector: Fix a thinko
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] inspector: Fix a thinko
- Date: Sat, 4 Oct 2014 02:15:43 +0000 (UTC)
commit fee46bda00a7e01e8cf22a8972bfac003feda6d6
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Oct 3 22:12:54 2014 -0400
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 e7bd73f2b0db50c00ef390b756c6597674d7b473.
gtk/inspector/inspect-button.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/gtk/inspector/inspect-button.c b/gtk/inspector/inspect-button.c
index b30b363..96255cc 100644
--- a/gtk/inspector/inspect-button.c
+++ b/gtk/inspector/inspect-button.c
@@ -208,12 +208,16 @@ static void
select_widget (GtkInspectorWindow *iw,
GtkWidget *widget)
{
+ GtkInspectorWidgetTree *wt = GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree);
+ GtkTreeIter iter;
+
iw->selected_widget = widget;
gtk_notebook_set_current_page (GTK_NOTEBOOK (iw->top_notebook), 0);
- gtk_inspector_widget_tree_select_object (GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree),
- G_OBJECT (widget));
+ if (!gtk_inspector_widget_tree_find_object (wt, G_OBJECT (widget), &iter))
+ gtk_inspector_widget_tree_scan (wt, gtk_widget_get_toplevel (widget));
+ gtk_inspector_widget_tree_select_object (wt, G_OBJECT (widget));
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]