From 4d42ff8dc47edacda6ad131e443bec91607b4c70 Mon Sep 17 00:00:00 2001 From: black Date: Fri, 20 Jun 2014 02:20:59 -0700 Subject: Trebuchet: Change icon labels option strings Change-Id: I499ec846bf2c7b2dc1c0d39c2c62a2525412335c --- res/values/cm_strings.xml | 6 ++-- .../android/launcher3/OverviewSettingsPanel.java | 6 ++-- .../list/SettingsPinnedHeaderAdapter.java | 38 ++++++++++++++++------ 3 files changed, 35 insertions(+), 15 deletions(-) diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index 6839a3304..fc628c41e 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -59,8 +59,10 @@ Larger icons - - Hide icon labels + + Icon labels + Show + Hide Protected apps diff --git a/src/com/android/launcher3/OverviewSettingsPanel.java b/src/com/android/launcher3/OverviewSettingsPanel.java index 614f94e1d..3cc41e1c6 100644 --- a/src/com/android/launcher3/OverviewSettingsPanel.java +++ b/src/com/android/launcher3/OverviewSettingsPanel.java @@ -49,14 +49,14 @@ public class OverviewSettingsPanel { res.getString(R.string.search_screen_left_text), res.getString(R.string.scroll_effect_text), res.getString(R.string.larger_icons_text), - res.getString(R.string.hide_icon_labels), + res.getString(R.string.icon_labels), res.getString(R.string.scrolling_wallpaper)}; } else { values = new String[]{ res.getString(R.string.home_screen_search_text), res.getString(R.string.scroll_effect_text), res.getString(R.string.larger_icons_text), - res.getString(R.string.hide_icon_labels), + res.getString(R.string.icon_labels), res.getString(R.string.scrolling_wallpaper)}; } @@ -65,7 +65,7 @@ public class OverviewSettingsPanel { String[] valuesDrawer = new String[] { res.getString(R.string.scroll_effect_text), res.getString(R.string.drawer_sorting_text), - res.getString(R.string.hide_icon_labels), + res.getString(R.string.icon_labels), res.getString(R.string.protected_app_settings)}; mSettingsAdapter = new SettingsPinnedHeaderAdapter(mLauncher); diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java index 695f131cf..a7c293152 100644 --- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java +++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java @@ -102,15 +102,15 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.string.setting_state_off); ((TextView) v.findViewById(R.id.item_state)).setText(state); } else if (title.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && partition == OverviewSettingsPanel.HOME_SETTINGS_POSITION) { boolean current = mLauncher.shouldHideWorkspaceIconLables(); String state = current ? res.getString( - R.string.setting_state_on) : res.getString( - R.string.setting_state_off); + R.string.icon_labels_hide) : res.getString( + R.string.icon_labels_show); ((TextView) v.findViewById(R.id.item_state)).setText(state); } else if (title.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && partition == OverviewSettingsPanel.DRAWER_SETTINGS_POSITION) { boolean current = SettingsProvider .getBoolean( @@ -118,8 +118,8 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { SettingsProvider.SETTINGS_UI_DRAWER_HIDE_ICON_LABELS, R.bool.preferences_interface_drawer_hide_icon_labels_default); String state = current ? res.getString( - R.string.setting_state_on) : res.getString( - R.string.setting_state_off); + R.string.icon_labels_hide) : res.getString( + R.string.icon_labels_show); ((TextView) v.findViewById(R.id.item_state)).setText(state); } else if (title.equals(res .getString(R.string.search_screen_left_text))) { @@ -233,17 +233,17 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.bool.preferences_interface_general_icons_large_default); mLauncher.updateDynamicGrid(); } else if (value.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && ((Integer)v.getTag() == OverviewSettingsPanel.HOME_SETTINGS_POSITION)) { - onSettingsBooleanChanged( + onIconLabelsBooleanChanged( v, SettingsProvider.SETTINGS_UI_HOMESCREEN_HIDE_ICON_LABELS, R.bool.preferences_interface_homescreen_hide_icon_labels_default); mLauncher.updateDynamicGrid(); } else if (value.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && ((Integer)v.getTag() == OverviewSettingsPanel.DRAWER_SETTINGS_POSITION)) { - onSettingsBooleanChanged( + onIconLabelsBooleanChanged( v, SettingsProvider.SETTINGS_UI_DRAWER_HIDE_ICON_LABELS, R.bool.preferences_interface_drawer_hide_icon_labels_default); @@ -305,6 +305,24 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { ((TextView) v.findViewById(R.id.item_state)).setText(state); } + private void onIconLabelsBooleanChanged(View v, String key, int res) { + boolean current = SettingsProvider.getBoolean( + mContext, key, res); + + // Set new state + SharedPreferences sharedPref = SettingsProvider + .get(mContext); + sharedPref.edit().putBoolean(key, !current).commit(); + sharedPref.edit() + .putBoolean(SettingsProvider.SETTINGS_CHANGED, true) + .commit(); + + String state = current ? mLauncher.getResources().getString( + R.string.icon_labels_show) : mLauncher.getResources().getString( + R.string.icon_labels_hide); + ((TextView) v.findViewById(R.id.item_state)).setText(state); + } + private void onClickTransitionEffectButton() { int sort = SettingsProvider.getIntCustomDefault(mLauncher, SettingsProvider.SETTINGS_UI_DRAWER_SORT_MODE, 0); -- cgit v1.2.3