diff options
author | Yvonne Wong <ywong@cyngn.com> | 2015-12-07 17:41:38 -0800 |
---|---|---|
committer | Yvonne Wong <ywong@cyngn.com> | 2015-12-08 15:14:43 -0800 |
commit | d0c2bbfb775fbdd16d7c81e82c828c3134e633e0 (patch) | |
tree | 6117f9beaebe8a4c9ac0aad1fe9036d4c2c4afed /src/com/android/launcher3/list | |
parent | 68434271efc7c4d0c7cac15de19a6befa2787150 (diff) | |
download | android_packages_apps_Trebuchet-d0c2bbfb775fbdd16d7c81e82c828c3134e633e0.tar.gz android_packages_apps_Trebuchet-d0c2bbfb775fbdd16d7c81e82c828c3134e633e0.tar.bz2 android_packages_apps_Trebuchet-d0c2bbfb775fbdd16d7c81e82c828c3134e633e0.zip |
Reimplement CM Settings Overview Panel Part 4
- Enable protected apps and update workspace/app drawer/widgets view when protected apps change
- Change reload launcher to happen after each setting toggle to reduce UI lag
Change-Id: I0a4a4a077c3cb94eaccfb4e8c4213135cb99d57e
Diffstat (limited to 'src/com/android/launcher3/list')
-rw-r--r-- | src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java index 89ea1574a..034fd4903 100644 --- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java +++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java @@ -1,6 +1,7 @@ package com.android.launcher3.list; import android.content.Context; +import android.content.Intent; import android.content.res.Configuration; import android.content.res.Resources; import android.database.Cursor; @@ -13,7 +14,6 @@ import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; -import com.android.launcher3.DeviceProfile; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.OverviewSettingsPanel; @@ -234,19 +234,20 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { switch (position) { case 0: updateSearchBarVisibility(v); - mLauncher.setReloadLauncher(false); + mLauncher.reloadLauncher(false, false); break; case 1: onIconLabelsBooleanChanged(v, SettingsProvider.SETTINGS_UI_HOMESCREEN_HIDE_ICON_LABELS, R.bool.preferences_interface_homescreen_hide_icon_labels_default); - mLauncher.setReloadLauncher(false); + mLauncher.reloadLauncher(false, false); break; case 2: onSettingsBooleanChanged(v, - SettingsProvider.SETTINGS_UI_HOMESCREEN_SCROLLING_WALLPAPER_SCROLL, + SettingsProvider + .SETTINGS_UI_HOMESCREEN_SCROLLING_WALLPAPER_SCROLL, R.bool.preferences_interface_homescreen_scrolling_wallpaper_scroll_default); - mLauncher.setReloadLauncher(false); + mLauncher.reloadLauncher(false, false); break; case 3: mLauncher.onClickDynamicGridSizeButton(); @@ -259,7 +260,7 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { onIconLabelsBooleanChanged(v, SettingsProvider.SETTINGS_UI_DRAWER_HIDE_ICON_LABELS, R.bool.preferences_interface_drawer_hide_icon_labels_default); - mLauncher.setReloadLauncher(false); + mLauncher.reloadAppDrawer(); break; case 1: onDrawerStyleBooleanChanged(v, @@ -287,14 +288,14 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { onSettingsBooleanChanged(v, SettingsProvider.SETTINGS_UI_GENERAL_ICONS_LARGE, R.bool.preferences_interface_general_icons_large_default); - mLauncher.setReloadLauncher(false); + mLauncher.reloadLauncher(true, false); break; - /*case 1: + case 1: Intent intent = new Intent(); intent.setClassName(OverviewSettingsPanel.ANDROID_SETTINGS, OverviewSettingsPanel.ANDROID_PROTECTED_APPS); mLauncher.startActivity(intent); - break;*/ + break; } } |