mirror of
https://github.com/moparisthebest/keepass2android
synced 2024-11-26 19:22:15 -05:00
* PasswordActivity: Password field requests focus and keyboard is opened
* Automatic opening of keyboard selection dialog can be turned on/off in settings
This commit is contained in:
parent
40286f4f43
commit
0c4f7d6aed
@ -34,6 +34,7 @@ using Android.Content.PM;
|
|||||||
using Android.Text.Method;
|
using Android.Text.Method;
|
||||||
using KeePassLib.Keys;
|
using KeePassLib.Keys;
|
||||||
using KeePassLib.Serialization;
|
using KeePassLib.Serialization;
|
||||||
|
using Android.Views.InputMethods;
|
||||||
|
|
||||||
namespace keepass2android
|
namespace keepass2android
|
||||||
{
|
{
|
||||||
@ -342,6 +343,12 @@ namespace keepass2android
|
|||||||
SetContentView(Resource.Layout.password);
|
SetContentView(Resource.Layout.password);
|
||||||
populateView();
|
populateView();
|
||||||
|
|
||||||
|
EditText passwordEdit = FindViewById<EditText>(Resource.Id.password);
|
||||||
|
|
||||||
|
|
||||||
|
passwordEdit.RequestFocus();
|
||||||
|
Window.SetSoftInputMode(SoftInput.StateVisible);
|
||||||
|
|
||||||
Button confirmButton = (Button)FindViewById(Resource.Id.pass_ok);
|
Button confirmButton = (Button)FindViewById(Resource.Id.pass_ok);
|
||||||
confirmButton.Click += (object sender, EventArgs e) =>
|
confirmButton.Click += (object sender, EventArgs e) =>
|
||||||
{
|
{
|
||||||
|
960
src/keepass2android/Resources/Resource.designer.cs
generated
960
src/keepass2android/Resources/Resource.designer.cs
generated
File diff suppressed because it is too large
Load Diff
@ -71,6 +71,9 @@
|
|||||||
<string name="UseKp2aKeyboard_key">ShowKp2aKeyboardNotification</string>
|
<string name="UseKp2aKeyboard_key">ShowKp2aKeyboardNotification</string>
|
||||||
<bool name="UseKp2aKeyboard_default">true</bool>
|
<bool name="UseKp2aKeyboard_default">true</bool>
|
||||||
|
|
||||||
|
<string name="OpenKp2aKeyboardAutomatically_key">OpenKp2aKeyboardAutomatically</string>
|
||||||
|
<bool name="OpenKp2aKeyboardAutomatically_default">true</bool>
|
||||||
|
|
||||||
<string name="clipboard_timeout_default">300000</string>
|
<string name="clipboard_timeout_default">300000</string>
|
||||||
<string-array name="clipboard_timeout_values">
|
<string-array name="clipboard_timeout_values">
|
||||||
<item>30000</item>
|
<item>30000</item>
|
||||||
|
@ -221,6 +221,8 @@
|
|||||||
<string name="ShowCopyToClipboardNotification_summary">Make username and password accessible through the notification bar and clipboard. Beware of password sniffers!</string>
|
<string name="ShowCopyToClipboardNotification_summary">Make username and password accessible through the notification bar and clipboard. Beware of password sniffers!</string>
|
||||||
<string name="ShowKp2aKeyboardNotification_title">KP2A keyboard notification</string>
|
<string name="ShowKp2aKeyboardNotification_title">KP2A keyboard notification</string>
|
||||||
<string name="ShowKp2aKeyboardNotification_summary">Make full entry accessible through the KP2A keyboard (recommended).</string>
|
<string name="ShowKp2aKeyboardNotification_summary">Make full entry accessible through the KP2A keyboard (recommended).</string>
|
||||||
|
<string name="OpenKp2aKeyboardAutomatically_title">Keyboard selection dialog</string>
|
||||||
|
<string name="OpenKp2aKeyboardAutomatically_summary">Open keyboard selection dialog when entry is available through KP2A keyboard after search.</string>
|
||||||
|
|
||||||
<string name="AskOverwriteBinary">Do you want to overwrite the existing binary with the same name?</string>
|
<string name="AskOverwriteBinary">Do you want to overwrite the existing binary with the same name?</string>
|
||||||
<string name="AskOverwriteBinary_title">Overwrite existing binary?</string>
|
<string name="AskOverwriteBinary_title">Overwrite existing binary?</string>
|
||||||
|
@ -111,6 +111,13 @@
|
|||||||
android:defaultValue="@bool/UseKp2aKeyboard_default"
|
android:defaultValue="@bool/UseKp2aKeyboard_default"
|
||||||
android:title="@string/ShowKp2aKeyboardNotification_title"
|
android:title="@string/ShowKp2aKeyboardNotification_title"
|
||||||
android:key="@string/UseKp2aKeyboard_key" />
|
android:key="@string/UseKp2aKeyboard_key" />
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:enabled="true"
|
||||||
|
android:persistent="true"
|
||||||
|
android:summary="@string/OpenKp2aKeyboardAutomatically_summary"
|
||||||
|
android:defaultValue="@bool/OpenKp2aKeyboardAutomatically_default"
|
||||||
|
android:title="@string/OpenKp2aKeyboardAutomatically_title"
|
||||||
|
android:key="@string/OpenKp2aKeyboardAutomatically_key" />
|
||||||
|
|
||||||
|
|
||||||
<CheckBoxPreference
|
<CheckBoxPreference
|
||||||
|
@ -187,7 +187,7 @@ namespace keepass2android
|
|||||||
|
|
||||||
//if the app is about to be closed again (e.g. after searching for a URL and returning to the browser:
|
//if the app is about to be closed again (e.g. after searching for a URL and returning to the browser:
|
||||||
// automatically bring up the Keyboard selection dialog
|
// automatically bring up the Keyboard selection dialog
|
||||||
if (closeAfterCreate)
|
if ((closeAfterCreate) && (prefs.GetBoolean(GetString(Resource.String.OpenKp2aKeyboardAutomatically_key), Resources.GetBoolean(Resource.Boolean.OpenKp2aKeyboardAutomatically_default)) == true))
|
||||||
{
|
{
|
||||||
ActivateKp2aKeyboard(this);
|
ActivateKp2aKeyboard(this);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user