summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/list
diff options
context:
space:
mode:
authorYvonne Wong <ywong@cyngn.com>2015-11-30 15:32:16 -0800
committerTom Powell <zifnab@zifnab06.net>2017-03-26 15:52:41 -0700
commit466dd988f8b64651a3d0b3b517b2c2a24b160f41 (patch)
treec4ea839a659b6e392e1b2cb76f46c1ff8e42e972 /src/com/android/launcher3/list
parentcc0408d2269fb2e265a3b108b55073980e64820f (diff)
downloadandroid_packages_apps_Trebuchet-466dd988f8b64651a3d0b3b517b2c2a24b160f41.tar.gz
android_packages_apps_Trebuchet-466dd988f8b64651a3d0b3b517b2c2a24b160f41.tar.bz2
android_packages_apps_Trebuchet-466dd988f8b64651a3d0b3b517b2c2a24b160f41.zip
Reimplement CM Settings Overview Panel in the new Launcher Part 2
- Enables hiding the search bar from the workspace - Adds a reload launcher flag to reload only during onResume or newIntent if needed Change-Id: I0feb279f9003b268b5a129cef40d3665787ee451
Diffstat (limited to 'src/com/android/launcher3/list')
-rw-r--r--src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java32
1 files changed, 18 insertions, 14 deletions
diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
index aa2f45171..1dcc91db6 100644
--- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
+++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
@@ -15,9 +15,11 @@ import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.TextView;
+import android.widget.Toast;
import com.android.launcher3.Launcher;
import com.android.launcher3.OverviewSettingsPanel;
import com.android.launcher3.R;
+import com.android.launcher3.Utilities;
import com.android.launcher3.settings.SettingsProvider;
public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
@@ -87,18 +89,20 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
Resources res = mLauncher.getResources();
- boolean current = false;
- String state = "";
+ boolean current;
+ String state;
switch (partition) {
case OverviewSettingsPanel.HOME_SETTINGS_POSITION:
switch (position) {
- /*case 0:
- current = mLauncher.isSearchBarEnabled();
+ case 0:
+ current = SettingsProvider.getBoolean(mContext,
+ SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH,
+ R.bool.preferences_interface_homescreen_search_default);
state = current ? res.getString(R.string.setting_state_on)
: res.getString(R.string.setting_state_off);
((TextView) v.findViewById(R.id.item_state)).setText(state);
- break;*/
+ break;
case 1:
current = SettingsProvider.getBoolean(mContext,
SettingsProvider.SETTINGS_UI_HOMESCREEN_HIDE_ICON_LABELS,
@@ -206,21 +210,21 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
switch (partition) {
case OverviewSettingsPanel.HOME_SETTINGS_POSITION:
switch (position) {
- /*case 0:
+ case 0:
updateSearchBarVisibility(v);
- mLauncher.setUpdateDynamicGrid(false);
- break;*/
+ mLauncher.setReloadLauncher();
+ break;
case 1:
onIconLabelsBooleanChanged(v,
SettingsProvider.SETTINGS_UI_HOMESCREEN_HIDE_ICON_LABELS,
R.bool.preferences_interface_homescreen_hide_icon_labels_default);
- mLauncher.reloadLauncher();
+ mLauncher.setReloadLauncher();
break;
case 2:
onSettingsBooleanChanged(v,
SettingsProvider.SETTINGS_UI_HOMESCREEN_SCROLLING_WALLPAPER_SCROLL,
R.bool.preferences_interface_homescreen_scrolling_wallpaper_scroll_default);
- mLauncher.reloadLauncher();
+ mLauncher.setReloadLauncher();
break;
/*case 3:
mLauncher.onClickDynamicGridSizeButton();
@@ -233,7 +237,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.reloadLauncher();
+ mLauncher.setReloadLauncher();
break;
}
break;
@@ -243,7 +247,7 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
onSettingsBooleanChanged(v,
SettingsProvider.SETTINGS_UI_GENERAL_ICONS_LARGE,
R.bool.preferences_interface_general_icons_large_default);
- mLauncher.reloadLauncher();
+ mLauncher.setReloadLauncher();
break;
/*case 1:
Intent intent = new Intent();
@@ -259,7 +263,7 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
}
};
- /*private void updateSearchBarVisibility(View v) {
+ private void updateSearchBarVisibility(View v) {
boolean isSearchEnabled = SettingsProvider.getBoolean(mContext,
SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH,
R.bool.preferences_interface_homescreen_search_default);
@@ -275,7 +279,7 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
onSettingsBooleanChanged(v,
SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH,
R.bool.preferences_interface_homescreen_search_default);
- }*/
+ }
private void onSettingsBooleanChanged(View v, String key, int res) {
boolean current = SettingsProvider.getBoolean(