Try to fix selection for identified windows in tree

This commit is contained in:
Simon Steinbeiss
2017-01-26 01:14:29 +01:00
parent 8c15f28beb
commit 774a8bd8b4

View File

@@ -799,6 +799,28 @@ xtm_process_tree_view_highlight_pid (XtmProcessTreeView *treeview, guint pid) {
gtk_tree_path_free (path); gtk_tree_path_free (path);
break; break;
} }
valid = gtk_tree_model_iter_next (model, &iter);
if (tree && gtk_tree_model_iter_has_child (model, &iter))
{
GtkTreeIter parent_iter = iter;
valid = gtk_tree_model_iter_children (model, &iter, &parent_iter);
}
else if (tree && !gtk_tree_model_iter_has_child (model, &iter))
{
GtkTreeIter child_iter = iter;
if (!gtk_tree_model_iter_next (model, &iter))
{
gtk_tree_model_iter_parent (model, &iter, &child_iter);
gtk_tree_model_iter_next (model, &iter);
}
else
valid = TRUE;
}
else
{
valid = gtk_tree_model_iter_next (model, &iter);
}
} }
} }