diff options
author | Martin Herndl <martin.herndl@gmail.com> | 2015-12-17 17:08:27 +0100 |
---|---|---|
committer | Tom Powell <zifnab@zifnab06.net> | 2017-03-26 15:52:43 -0700 |
commit | 46ff6d3c1da73a685614279f7c25402ea72b1fd1 (patch) | |
tree | 740282290256519348d88f1612010c9f6199ed9f /src/com/android/launcher3/list | |
parent | 28dc0daf4223227006a37805bd463bcbc2f33ff3 (diff) | |
download | android_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.java | 20 |
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 +} |