Apply password font in EditText views, closes #404
This commit is contained in:
@@ -63,7 +63,9 @@ namespace keepass2android
|
|||||||
|
|
||||||
const string IntentContinueWithEditing = "ContinueWithEditing";
|
const string IntentContinueWithEditing = "ContinueWithEditing";
|
||||||
|
|
||||||
EntryEditActivityState State
|
private PasswordFont _passwordFont = new PasswordFont();
|
||||||
|
|
||||||
|
EntryEditActivityState State
|
||||||
{
|
{
|
||||||
get { return App.Kp2a.EntryEditActivityState; }
|
get { return App.Kp2a.EntryEditActivityState; }
|
||||||
}
|
}
|
||||||
@@ -401,6 +403,7 @@ namespace keepass2android
|
|||||||
if (State.ShowPassword)
|
if (State.ShowPassword)
|
||||||
{
|
{
|
||||||
password.InputType = InputTypes.ClassText | InputTypes.TextVariationVisiblePassword;
|
password.InputType = InputTypes.ClassText | InputTypes.TextVariationVisiblePassword;
|
||||||
|
_passwordFont.ApplyTo(password);
|
||||||
confpassword.Visibility = ViewStates.Gone;
|
confpassword.Visibility = ViewStates.Gone;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -569,7 +572,9 @@ namespace keepass2android
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
TextView valueView = (TextView)view.FindViewById(Resource.Id.value);
|
TextView valueView = (TextView)view.FindViewById(Resource.Id.value);
|
||||||
String value = valueView.Text;
|
|
||||||
|
|
||||||
|
String value = valueView.Text;
|
||||||
|
|
||||||
bool protect = ((CheckBox) view.FindViewById(Resource.Id.protection))?.Checked ?? State.EntryInDatabase.Strings.GetSafe(key).IsProtected;
|
bool protect = ((CheckBox) view.FindViewById(Resource.Id.protection))?.Checked ?? State.EntryInDatabase.Strings.GetSafe(key).IsProtected;
|
||||||
entry.Strings.Set(key, new ProtectedString(protect, value));
|
entry.Strings.Set(key, new ProtectedString(protect, value));
|
||||||
@@ -1043,8 +1048,8 @@ namespace keepass2android
|
|||||||
titleView.Text = title;
|
titleView.Text = title;
|
||||||
((TextView)ees.FindViewById(Resource.Id.value)).Text = pair.Value.ReadString();
|
((TextView)ees.FindViewById(Resource.Id.value)).Text = pair.Value.ReadString();
|
||||||
((TextView)ees.FindViewById(Resource.Id.value)).TextChanged += (sender, e) => State.EntryModified = true;
|
((TextView)ees.FindViewById(Resource.Id.value)).TextChanged += (sender, e) => State.EntryModified = true;
|
||||||
|
_passwordFont.ApplyTo(((TextView)ees.FindViewById(Resource.Id.value)));
|
||||||
((CheckBox)ees.FindViewById(Resource.Id.protection)).Checked = pair.Value.IsProtected;
|
((CheckBox)ees.FindViewById(Resource.Id.protection)).Checked = pair.Value.IsProtected;
|
||||||
|
|
||||||
//ees.FindViewById(Resource.Id.edit_extra).Click += (sender, e) => DeleteAdvancedString((View)sender);
|
//ees.FindViewById(Resource.Id.edit_extra).Click += (sender, e) => DeleteAdvancedString((View)sender);
|
||||||
ees.FindViewById(Resource.Id.edit_extra).Click += (sender, e) => EditAdvancedString(ees.FindViewById(Resource.Id.edit_extra));
|
ees.FindViewById(Resource.Id.edit_extra).Click += (sender, e) => EditAdvancedString(ees.FindViewById(Resource.Id.edit_extra));
|
||||||
@@ -1105,6 +1110,7 @@ namespace keepass2android
|
|||||||
View ees = (View) sender.Parent;
|
View ees = (View) sender.Parent;
|
||||||
dlgView.FindViewById<TextView>(Resource.Id.title).Text = ees.FindViewById<TextView>(Resource.Id.extrakey).Text;
|
dlgView.FindViewById<TextView>(Resource.Id.title).Text = ees.FindViewById<TextView>(Resource.Id.extrakey).Text;
|
||||||
dlgView.FindViewById<EditText>(Resource.Id.value).Text = ees.FindViewById<EditText>(Resource.Id.value).Text;
|
dlgView.FindViewById<EditText>(Resource.Id.value).Text = ees.FindViewById<EditText>(Resource.Id.value).Text;
|
||||||
|
_passwordFont.ApplyTo(dlgView.FindViewById<EditText>(Resource.Id.value));
|
||||||
Util.SetNoPersonalizedLearning(dlgView);
|
Util.SetNoPersonalizedLearning(dlgView);
|
||||||
dlgView.FindViewById<CheckBox>(Resource.Id.protection).Checked = ees.FindViewById<CheckBox>(Resource.Id.protection).Checked;
|
dlgView.FindViewById<CheckBox>(Resource.Id.protection).Checked = ees.FindViewById<CheckBox>(Resource.Id.protection).Checked;
|
||||||
|
|
||||||
@@ -1151,6 +1157,10 @@ namespace keepass2android
|
|||||||
String password = State.Entry.Strings.ReadSafe(PwDefs.PasswordField);
|
String password = State.Entry.Strings.ReadSafe(PwDefs.PasswordField);
|
||||||
PopulateText(Resource.Id.entry_password, password);
|
PopulateText(Resource.Id.entry_password, password);
|
||||||
PopulateText(Resource.Id.entry_confpassword, password);
|
PopulateText(Resource.Id.entry_confpassword, password);
|
||||||
|
|
||||||
|
_passwordFont.ApplyTo(FindViewById<EditText>(Resource.Id.entry_password));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PopulateText(Resource.Id.entry_comment, State.Entry.Strings.ReadSafe (PwDefs.NotesField));
|
PopulateText(Resource.Id.entry_comment, State.Entry.Strings.ReadSafe (PwDefs.NotesField));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user