diff options
author | Abhisek Devkota <ciwrl@cyanogenmod.com> | 2014-06-20 22:34:38 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2014-06-20 22:34:38 +0000 |
commit | 55c421b5fa09ef4336f65f9d368dde9670d9b44a (patch) | |
tree | 24f0a1b36cfddeb01ced6d1c8b22f6537de4d07e | |
parent | 0c0cc5d5b9f09904acbff01868eb754e78dbc260 (diff) | |
parent | 4d42ff8dc47edacda6ad131e443bec91607b4c70 (diff) | |
download | android_packages_apps_Trebuchet-55c421b5fa09ef4336f65f9d368dde9670d9b44a.tar.gz android_packages_apps_Trebuchet-55c421b5fa09ef4336f65f9d368dde9670d9b44a.tar.bz2 android_packages_apps_Trebuchet-55c421b5fa09ef4336f65f9d368dde9670d9b44a.zip |
Merge "Trebuchet: Change icon labels option strings" into cm-11.0
-rw-r--r-- | res/values/cm_strings.xml | 6 | ||||
-rw-r--r-- | src/com/android/launcher3/OverviewSettingsPanel.java | 6 | ||||
-rw-r--r-- | src/com/android/launcher3/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 --> <string name="larger_icons_text">Larger icons</string> - <!-- Hide icon labels --> - <string name="hide_icon_labels">Hide icon labels</string> + <!-- Icon labels --> + <string name="icon_labels">Icon labels</string> + <string name="icon_labels_show">Show</string> + <string name="icon_labels_hide">Hide</string> <!-- Protected apps --> <string name="protected_app_settings">Protected apps</string> 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); |