summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/list
diff options
context:
space:
mode:
authorMartin Herndl <martin.herndl@gmail.com>2015-12-17 17:08:27 +0100
committerTom Powell <zifnab@zifnab06.net>2017-03-26 15:52:43 -0700
commit46ff6d3c1da73a685614279f7c25402ea72b1fd1 (patch)
tree740282290256519348d88f1612010c9f6199ed9f /src/com/android/launcher3/list
parent28dc0daf4223227006a37805bd463bcbc2f33ff3 (diff)
downloadandroid_packages_apps_Trebuchet-46ff6d3c1da73a685614279f7c25402ea72b1fd1.tar.gz
android_packages_apps_Trebuchet-46ff6d3c1da73a685614279f7c25402ea72b1fd1.tar.bz2
android_packages_apps_Trebuchet-46ff6d3c1da73a685614279f7c25402ea72b1fd1.zip
Trebuchet: Add ability to disable the scroller completely
This change adds another toggle to the drawer settings which disables the app drawer scroller completely. There is already a setting which toggles between horizontal and vertical scroller, but I like my drawer if it's even cleaner and uses no scroller at all. Change-Id: Iad3efdafee264852f52e728341fd86d60452b05b
Diffstat (limited to 'src/com/android/launcher3/list')
-rw-r--r--src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
index 76b880e59..e24dbe7af 100644
--- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
+++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
@@ -153,13 +153,19 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
break;
case 3:
current = SettingsProvider.getBoolean(mContext,
+ SettingsProvider.SETTINGS_UI_USE_SCROLLER,
+ R.bool.preferences_interface_use_scroller_default);
+ setSettingSwitch(stateView, settingSwitch, current);
+ break;
+ case 4:
+ current = SettingsProvider.getBoolean(mContext,
SettingsProvider.SETTINGS_UI_USE_HORIZONTAL_SCRUBBER,
R.bool.preferences_interface_use_horizontal_scrubber_default);
state = current ? res.getString(R.string.fast_scroller_type_horizontal)
: res.getString(R.string.fast_scroller_type_vertical);
setStateText(stateView, settingSwitch, state);
break;
- case 4:
+ case 5:
current = SettingsProvider.getBoolean(mContext,
SettingsProvider.SETTINGS_UI_DRAWER_SEARCH,
R.bool.preferences_interface_drawer_search_default);
@@ -279,14 +285,20 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
mLauncher.reloadAppDrawer();
break;
case 3:
+ onSettingsBooleanChanged(v,
+ SettingsProvider.SETTINGS_UI_USE_SCROLLER,
+ R.bool.preferences_interface_use_scroller_default);
+ mLauncher.reloadAppDrawer();
+ mLauncher.reloadWidgetView();
+ break;
+ case 4:
onScrollerTypeBooleanChanged(v,
SettingsProvider.SETTINGS_UI_USE_HORIZONTAL_SCRUBBER,
R.bool.preferences_interface_use_horizontal_scrubber_default);
mLauncher.reloadAppDrawer();
mLauncher.reloadWidgetView();
break;
- case 4:
-
+ case 5:
onSettingsBooleanChanged(v,
SettingsProvider.SETTINGS_UI_DRAWER_SEARCH,
R.bool.preferences_interface_drawer_search_default);
@@ -420,4 +432,4 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
settingSwitch.setVisibility(View.INVISIBLE);
stateView.setVisibility(View.INVISIBLE);
}
-} \ No newline at end of file
+}