fixed bug with theme settings
authortanya <tanyshk@gmail.com>
Thu, 19 Aug 2010 07:23:19 +0000 (10:23 +0300)
committertanya <tanyshk@gmail.com>
Thu, 19 Aug 2010 07:23:19 +0000 (10:23 +0300)
applet/src/livewp-settings.c

index 8775ccc..769a32a 100644 (file)
@@ -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;
             }