mirror of
https://github.com/moparisthebest/keepass2android
synced 2024-11-25 02:32:26 -05:00
Minor UI bug fixes
This commit is contained in:
parent
f2e2a2045c
commit
08093531e9
@ -67,7 +67,6 @@ namespace keepass2android
|
||||
private void OnItemSelected(string protocolId)
|
||||
{
|
||||
ReturnProtocol(protocolId);
|
||||
|
||||
}
|
||||
|
||||
private void ReturnProtocol(string protocolId)
|
||||
|
@ -562,7 +562,8 @@ namespace keepass2android
|
||||
_keyFileOrProvider = null;
|
||||
break;
|
||||
case 1:
|
||||
_keyFileOrProvider = "";
|
||||
//don't set to "" to prevent losing the filename. (ItemSelected is also called during recreation!)
|
||||
_keyFileOrProvider = FindViewById<EditText>(Resource.Id.pass_keyfile).Text;
|
||||
break;
|
||||
case 2:
|
||||
_keyFileOrProvider = KeyProviderIdOtp;
|
||||
@ -683,9 +684,8 @@ namespace keepass2android
|
||||
//no need to check for validity of password because if this method is called, the Ok button was enabled (i.e. there was a valid password)
|
||||
CompositeKey compositeKey = new CompositeKey();
|
||||
compositeKey.AddUserKey(new KcpPassword(_password));
|
||||
if (KeyProviderType == KeyProviders.KeyFile)
|
||||
if ((KeyProviderType == KeyProviders.KeyFile) && (_keyFileOrProvider != ""))
|
||||
{
|
||||
|
||||
try
|
||||
{
|
||||
compositeKey.AddUserKey(new KcpKeyFile(_keyFileOrProvider));
|
||||
@ -970,6 +970,8 @@ namespace keepass2android
|
||||
|
||||
MakePasswordMaskedOrVisible();
|
||||
|
||||
UpdateOkButtonState();
|
||||
|
||||
// OnResume is run every time the activity comes to the foreground. This code should only run when the activity is started (OnStart), but must
|
||||
// be run in OnResume rather than OnStart so that it always occurrs after OnActivityResult (when re-creating a killed activity, OnStart occurs before OnActivityResult)
|
||||
if (_starting && !IsFinishing) //use !IsFinishing to make sure we're not starting another activity when we're already finishing (e.g. due to TaskComplete in OnActivityResult)
|
||||
@ -1007,7 +1009,10 @@ namespace keepass2android
|
||||
|
||||
private String GetKeyFile(String filename) {
|
||||
if ( _rememberKeyfile ) {
|
||||
return App.Kp2a.FileDbHelper.GetKeyFileForFile(filename);
|
||||
string keyfile = App.Kp2a.FileDbHelper.GetKeyFileForFile(filename);
|
||||
if (keyfile == "")
|
||||
return null; //signal no key file
|
||||
return keyfile;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
|
1060
src/keepass2android/Resources/Resource.designer.cs
generated
1060
src/keepass2android/Resources/Resource.designer.cs
generated
File diff suppressed because it is too large
Load Diff
@ -58,6 +58,7 @@
|
||||
android:id="@+id/no_results"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="12dp"
|
||||
android:layout_below="@id/top"
|
||||
android:text="@string/no_results" />
|
||||
<ListView
|
||||
|
@ -238,6 +238,13 @@ namespace keepass2android
|
||||
Kp2aLog.Log("AppTask " +task+" in OnActivityResult");
|
||||
return true;
|
||||
}
|
||||
|
||||
protected void RemoveTaskFromIntent(Activity act)
|
||||
{
|
||||
if (act.Intent != null)
|
||||
act.Intent.RemoveExtra(AppTaskKey);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -275,7 +282,10 @@ namespace keepass2android
|
||||
public override void AfterUnlockDatabase(PasswordActivity act)
|
||||
{
|
||||
ShareUrlResults.Launch(act, this);
|
||||
RemoveTaskFromIntent(act);
|
||||
act.AppTask = new NullTask();
|
||||
}
|
||||
|
||||
public override bool CloseEntryActivityAfterCreate
|
||||
{
|
||||
get { return true;}
|
||||
|
@ -24,7 +24,7 @@
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>False</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;EXCLUDE_TWOFISH;EXCLUDE_KEYBOARD;EXCLUDE_KEYTRANSFORM;INCLUDE_FILECHOOSER;INCLUDE_JAVAFILESTORAGE</DefineConstants>
|
||||
<DefineConstants>DEBUG;EXCLUDE_TWOFISH;INCLUDE_KEYBOARD;EXCLUDE_KEYTRANSFORM;INCLUDE_FILECHOOSER;INCLUDE_JAVAFILESTORAGE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
|
Loading…
Reference in New Issue
Block a user