Try to fix selection for identified windows in tree
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user