summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRaj Yengisetty <rajesh@cyngn.com>2014-06-16 22:21:02 -0700
committerRaj Yengisetty <rajesh@cyngn.com>2014-06-16 22:25:11 -0700
commit7b286808c4f606053f1b92c9563ea3b23ff7d1ec (patch)
tree7315cf1d00df3a88117ec017c8f1c4ee3089e01c /src
parent0268e23e92a18769e8f837588c61e91d1ee893ea (diff)
downloadandroid_packages_apps_Trebuchet-7b286808c4f606053f1b92c9563ea3b23ff7d1ec.tar.gz
android_packages_apps_Trebuchet-7b286808c4f606053f1b92c9563ea3b23ff7d1ec.tar.bz2
android_packages_apps_Trebuchet-7b286808c4f606053f1b92c9563ea3b23ff7d1ec.zip
Replace ugly Drawer setting (Sort Mode)
Change-Id: Iabedd48c43cd30ea747af093fad6d3874495bced
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/Launcher.java2
-rw-r--r--src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java18
2 files changed, 17 insertions, 3 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 1ea2c9fdc..8fa5cfdd6 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -3176,7 +3176,7 @@ public class Launcher extends Activity
}
}
- protected AppsCustomizePagedView getAppsCustomizeContent() {
+ public AppsCustomizePagedView getAppsCustomizeContent() {
return mAppsCustomizeContent;
}
diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
index ccfe0b1ba..695f131cf 100644
--- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
+++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
@@ -13,8 +13,9 @@ import android.widget.TextView;
import android.widget.Toast;
import com.android.launcher3.Launcher;
import com.android.launcher3.OverviewSettingsPanel;
-import com.android.launcher3.PagedView;
+import com.android.launcher3.AppsCustomizePagedView;
import com.android.launcher3.R;
+
import com.android.launcher3.settings.SettingsProvider;
import android.view.View.OnClickListener;
import android.content.SharedPreferences;
@@ -215,7 +216,7 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
mLauncher.updateDynamicGrid();
} else if (value.equals(res
.getString(R.string.drawer_sorting_text))) {
- mLauncher.onClickSortModeButton(v);
+ onClickTransitionEffectButton();
} else if (value.equals(res
.getString(R.string.scroll_effect_text)) &&
((Integer)v.getTag() == OverviewSettingsPanel.DRAWER_SETTINGS_POSITION)) {
@@ -303,4 +304,17 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
R.string.setting_state_on);
((TextView) v.findViewById(R.id.item_state)).setText(state);
}
+
+ private void onClickTransitionEffectButton() {
+ int sort = SettingsProvider.getIntCustomDefault(mLauncher,
+ SettingsProvider.SETTINGS_UI_DRAWER_SORT_MODE, 0);
+
+ sort = (sort + 1) % AppsCustomizePagedView.SortMode.values().length;
+ mLauncher.getAppsCustomizeContent().setSortMode(
+ AppsCustomizePagedView.SortMode.getModeForValue(sort));
+
+ SettingsProvider.putInt(mLauncher, SettingsProvider.SETTINGS_UI_DRAWER_SORT_MODE, sort);
+
+ notifyDataSetChanged();
+ }
}