From 75b4332b70fde1272c2c57c7416dccb1c569c98a Mon Sep 17 00:00:00 2001 From: "Leandro A. F. Pereira" Date: Thu, 28 Dec 2006 13:14:57 +0000 Subject: Tango icons. --- hardinfo2/shell.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'hardinfo2/shell.c') diff --git a/hardinfo2/shell.c b/hardinfo2/shell.c index 96458758..de75d6c7 100644 --- a/hardinfo2/shell.c +++ b/hardinfo2/shell.c @@ -722,14 +722,14 @@ group_handle_special(GKeyFile * key_file, ShellModuleEntry * entry, static void group_handle_normal(GKeyFile * key_file, ShellModuleEntry * entry, - gchar * group, gchar ** keys) + gchar * group, gchar ** keys, gsize ngroups) { GtkTreeIter parent; GtkTreeStore *store = GTK_TREE_STORE(shell->info->model); gchar *tmp = g_strdup(group); gint i; - if (shell->view_type != SHELL_VIEW_PROGRESS) { + if (ngroups > 1) { gtk_tree_store_append(store, &parent, NULL); strend(tmp, '#'); @@ -749,7 +749,7 @@ group_handle_normal(GKeyFile * key_file, ShellModuleEntry * entry, } if (g_utf8_validate(key, -1, NULL) && g_utf8_validate(value, -1, NULL)) { - if (shell->view_type == SHELL_VIEW_PROGRESS) { + if (ngroups == 1) { gtk_tree_store_append(store, &child, NULL); } else { gtk_tree_store_append(store, &child, &parent); @@ -847,7 +847,6 @@ update_progress() cur = 100 - 100 * atof(tmp) / maxv; maxp = MAX(cur, maxp); - gtk_tree_store_set(store, &iter, INFO_TREE_COL_PROGRESS, cur, -1); g_free(tmp); } while (gtk_tree_model_iter_next(model, &iter)); @@ -874,6 +873,7 @@ module_selected_show_info(ShellModuleEntry * entry, gboolean reload) gchar **groups; GtkTreeStore *store; gint i; + gsize ngroups; if (entry->func) { key_data = entry->func(entry->number); @@ -897,7 +897,7 @@ module_selected_show_info(ShellModuleEntry * entry, gboolean reload) gtk_tree_store_clear(store); g_key_file_load_from_data(key_file, key_data, strlen(key_data), 0, NULL); - groups = g_key_file_get_groups(key_file, NULL); + groups = g_key_file_get_groups(key_file, &ngroups); for (i = 0; groups[i]; i++) { gchar *group = groups[i]; @@ -906,7 +906,7 @@ module_selected_show_info(ShellModuleEntry * entry, gboolean reload) if (*group == '$') { group_handle_special(key_file, entry, group, keys); } else { - group_handle_normal(key_file, entry, group, keys); + group_handle_normal(key_file, entry, group, keys, ngroups - 1); } } -- cgit v1.2.3