allow to add custom fields when editing a template entry, closes #840

This commit is contained in:
Philipp Crocoll
2019-12-16 12:32:53 +01:00
parent 97fb35db90
commit b7f7b0d470
3 changed files with 20 additions and 6 deletions

View File

@@ -916,9 +916,12 @@ namespace keepass2android
foreach (View v in _editModeHiddenViews)
v.Visibility = ViewStates.Visible;
State.EditMode.ShowAddAttachments = true;
State.EditMode.ShowAddExtras = true;
ViewGroup binariesGroup = (ViewGroup)FindViewById(Resource.Id.binaries);
binariesGroup.Visibility = ViewStates.Visible;
FindViewById(Resource.Id.entry_binaries_container).Visibility = ViewStates.Visible;
((Button)FindViewById(Resource.Id.add_advanced)).Visibility = ViewStates.Visible;
FindViewById(Resource.Id.entry_extras_container).Visibility = ViewStates.Visible;
return true;
case Android.Resource.Id.Home:

View File

@@ -29,12 +29,20 @@ namespace keepass2android
set { manualShowAddAttachments = value; }
}
public virtual bool ShowAddExtras
{
get { return true; }
}
public virtual string GetTitle(string key)
protected bool? manualShowAddExtras = null;
public virtual bool ShowAddExtras
{
get
{
if (manualShowAddExtras != null) return (bool) manualShowAddExtras;
return true;
}
set { manualShowAddExtras = value; }
}
public virtual string GetTitle(string key)
{
return key;
}

View File

@@ -149,7 +149,10 @@ namespace keepass2android
public override bool ShowAddExtras
{
get { return false; }
get {
if (manualShowAddExtras != null) return (bool)manualShowAddExtras;
return false;
}
}
public override string GetTitle(string key)