OSDN Git Service

Fix selection in categories
authornicolasroard <nicolasroard@google.com>
Thu, 11 Jul 2013 01:57:08 +0000 (18:57 -0700)
committernicolasroard <nicolasroard@google.com>
Thu, 11 Jul 2013 01:57:08 +0000 (18:57 -0700)
Change-Id: Ica9ff5ba4a6d195f8b1ea1a686e9bbc6772d655f

src/com/android/gallery3d/filtershow/category/CategoryAdapter.java
src/com/android/gallery3d/filtershow/category/CategoryPanel.java

index 384f57a..445ef5f 100644 (file)
@@ -167,6 +167,7 @@ public class CategoryAdapter extends ArrayAdapter<Action> {
                 if (rep.getName().equalsIgnoreCase(
                         getItem(i).getRepresentation().getName())) {
                     selected = i;
+                    break;
                 }
             }
         }
@@ -174,6 +175,5 @@ public class CategoryAdapter extends ArrayAdapter<Action> {
             mSelectedPosition = selected;
             this.notifyDataSetChanged();
         }
-
     }
 }
index 477e00f..de2481f 100644 (file)
@@ -51,11 +51,13 @@ public class CategoryPanel extends Fragment {
             case MainPanel.LOOKS: {
                 mAdapter = activity.getCategoryLooksAdapter();
                 mAdapter.initializeSelection(MainPanel.LOOKS);
+                activity.updateCategories();
                 break;
             }
             case MainPanel.BORDERS: {
                 mAdapter = activity.getCategoryBordersAdapter();
                 mAdapter.initializeSelection(MainPanel.BORDERS);
+                activity.updateCategories();
                 break;
             }
             case MainPanel.GEOMETRY: {