aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/report.c
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@daileon.acd.puc-campinas.edu.br>2009-04-08 10:43:38 -0300
committerLeandro Pereira <leandro@daileon.acd.puc-campinas.edu.br>2009-04-08 10:43:38 -0300
commit45ef17e9d16cae337e66702106055222cbdb9d3a (patch)
tree483d49e12468bb26b8f95fb85cff65f7e0fc5894 /hardinfo2/report.c
parent2e97dad917a3dda37f1c4b4c49d206affb169deb (diff)
Select also parent nodes on "generate report" tree (patch by shankao <shankao@gmail.com>)
Diffstat (limited to 'hardinfo2/report.c')
-rw-r--r--hardinfo2/report.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/hardinfo2/report.c b/hardinfo2/report.c
index 39e96faf..ee7f9b55 100644
--- a/hardinfo2/report.c
+++ b/hardinfo2/report.c
@@ -726,6 +726,15 @@ report_dialog_sel_toggle(GtkCellRendererToggle * cellrenderertoggle,
-1);
set_children_active(model, &iter, active);
+ if (active) {
+ GtkTreeIter parent;
+
+ if (gtk_tree_model_iter_parent(model, &parent, &iter)) {
+ gtk_tree_store_set(GTK_TREE_STORE(model), &parent,
+ TREE_COL_SEL, active, -1);
+ }
+ }
+
gtk_tree_path_free(path);
}