From 7302f0020e798c60e03a4fb4aef120813cc1bb5e Mon Sep 17 00:00:00 2001 From: tanya Date: Thu, 19 Aug 2010 10:23:19 +0300 Subject: [PATCH] fixed bug with theme settings --- applet/src/livewp-settings.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/applet/src/livewp-settings.c b/applet/src/livewp-settings.c index 8775ccc..769a32a 100644 --- a/applet/src/livewp-settings.c +++ b/applet/src/livewp-settings.c @@ -319,15 +319,17 @@ create_categories_button (Animation_WallpaperPrivate *priv){ hildon_button_set_value(HILDON_BUTTON(button), "LiveWallpaper"); } GSList *store = priv->extheme_list; + num = 1; while (store){ - if (!g_hash_table_lookup(result_table, g_hash_table_lookup(store->data, "category"))){ + if (g_hash_table_lookup(result_table, g_hash_table_lookup(store->data, "category")) == NULL){ g_hash_table_insert(result_table, g_hash_table_lookup(store->data, "category"), (gint *)num); num++; } if (!strcmp(theme, g_hash_table_lookup(store->data, "name"))){ if (g_hash_table_lookup(store->data, "category")) - hildon_button_set_value(HILDON_BUTTON(button), _(g_hash_table_lookup(store->data, "category"))); - hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (selector), 0, (gint)g_hash_table_lookup(result_table, g_hash_table_lookup(store->data, "category"))); + hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (selector), 0, + (gint)g_hash_table_lookup(result_table, g_hash_table_lookup(store->data, "category"))); + hildon_button_set_value(HILDON_BUTTON(button), g_hash_table_lookup(store->data, "category")); break; } -- 1.7.9.5