summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorSanket Padawe <sanketpadawe@google.com>2015-03-20 20:35:07 +0000
committerAndroid Partner Code Review <android-gerrit-partner@google.com>2015-03-20 20:35:07 +0000
commitc9d68e97e48426d560690ae4dc1ca076db388eb1 (patch)
treefe2c20f4a1a0f4eee56f5cbfead291740259bef1 /src/com
parente8d640f1786f549d8a5361ca093a767a39acead7 (diff)
parent3eb3b104d7f05ae330e2d91b346d4ecf765845f2 (diff)
downloadpackages_apps_Settings-c9d68e97e48426d560690ae4dc1ca076db388eb1.zip
packages_apps_Settings-c9d68e97e48426d560690ae4dc1ca076db388eb1.tar.gz
packages_apps_Settings-c9d68e97e48426d560690ae4dc1ca076db388eb1.tar.bz2
Merge "Restore password visibility on screen rotation in Hotspot/Wifi setup." into m-wireless-dev
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/settings/wifi/WifiApDialog.java9
-rw-r--r--src/com/android/settings/wifi/WifiConfigController.java16
-rw-r--r--src/com/android/settings/wifi/WifiDialog.java5
3 files changed, 21 insertions, 9 deletions
diff --git a/src/com/android/settings/wifi/WifiApDialog.java b/src/com/android/settings/wifi/WifiApDialog.java
index eee3db9..3c4d912 100644
--- a/src/com/android/settings/wifi/WifiApDialog.java
+++ b/src/com/android/settings/wifi/WifiApDialog.java
@@ -184,6 +184,15 @@ public class WifiApDialog extends AlertDialog implements View.OnClickListener,
validate();
}
+ public void onRestoreInstanceState(Bundle savedInstanceState) {
+ super.onRestoreInstanceState(savedInstanceState);
+ mPassword.setInputType(
+ InputType.TYPE_CLASS_TEXT |
+ (((CheckBox) mView.findViewById(R.id.show_password)).isChecked() ?
+ InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD :
+ InputType.TYPE_TEXT_VARIATION_PASSWORD));
+ }
+
private void validate() {
if ((mSsid != null && mSsid.length() == 0) ||
((mSecurityTypeIndex == WPA2_INDEX)&&
diff --git a/src/com/android/settings/wifi/WifiConfigController.java b/src/com/android/settings/wifi/WifiConfigController.java
index 5462d26..c0dbaa4 100644
--- a/src/com/android/settings/wifi/WifiConfigController.java
+++ b/src/com/android/settings/wifi/WifiConfigController.java
@@ -999,14 +999,12 @@ public class WifiConfigController implements TextWatcher,
/**
* Make the characters of the password visible if show_password is checked.
*/
- private void updatePasswordVisibility(boolean checked) {
- int pos = mPasswordView.getSelectionEnd();
- mPasswordView.setInputType(
- InputType.TYPE_CLASS_TEXT | (checked ?
- InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD :
- InputType.TYPE_TEXT_VARIATION_PASSWORD));
- if (pos >= 0) {
- ((EditText)mPasswordView).setSelection(pos);
- }
+ public void updatePassword() {
+ TextView passwdView = (TextView) mView.findViewById(R.id.password);
+ passwdView.setInputType(
+ InputType.TYPE_CLASS_TEXT |
+ (((CheckBox) mView.findViewById(R.id.show_password)).isChecked() ?
+ InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD :
+ InputType.TYPE_TEXT_VARIATION_PASSWORD));
}
}
diff --git a/src/com/android/settings/wifi/WifiDialog.java b/src/com/android/settings/wifi/WifiDialog.java
index 942c5dd..ce554bc 100644
--- a/src/com/android/settings/wifi/WifiDialog.java
+++ b/src/com/android/settings/wifi/WifiDialog.java
@@ -74,6 +74,11 @@ class WifiDialog extends AlertDialog implements WifiConfigUiBase {
}
}
+ public void onRestoreInstanceState(Bundle savedInstanceState) {
+ super.onRestoreInstanceState(savedInstanceState);
+ mController.updatePassword();
+ }
+
@Override
public boolean isEdit() {
return mEdit;