From 490fe1cd636b8608d33c17c3ae98d1c9c734b1d9 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Mon, 4 Jan 2016 15:34:58 +0100 Subject: [PATCH] Bug fix: Fingerprint QuickUnlock was not working correctly make sure bottom bar buttons don't overlap (by moving the right button down if necessary) make sure dialog buttons are visible (by switching to vertical layout if necessary) --- .../FileStorageSelectionActivity.cs | 5 +-- src/keepass2android/GroupBaseActivity.cs | 1 + src/keepass2android/PasswordActivity.cs | 10 ++++-- .../Properties/AndroidManifest_net.xml | 4 +-- src/keepass2android/QuickUnlock.cs | 9 +++--- .../Resources/values/strings.xml | 2 +- src/keepass2android/ShareUrlResults.cs | 2 ++ src/keepass2android/Utils/Util.cs | 25 ++++++++++++++- src/keepass2android/app/App.cs | 32 ++++++++++++++++--- 9 files changed, 70 insertions(+), 20 deletions(-) diff --git a/src/keepass2android/FileStorageSelectionActivity.cs b/src/keepass2android/FileStorageSelectionActivity.cs index c9023df5..aab772d3 100644 --- a/src/keepass2android/FileStorageSelectionActivity.cs +++ b/src/keepass2android/FileStorageSelectionActivity.cs @@ -91,10 +91,7 @@ namespace keepass2android public static float convertDpToPixel(float dp, Context context) { - Resources resources = context.Resources; - DisplayMetrics metrics = resources.DisplayMetrics; - float px = dp * metrics.Density; - return px; + return Util.convertDpToPixel(dp, context); } diff --git a/src/keepass2android/GroupBaseActivity.cs b/src/keepass2android/GroupBaseActivity.cs index 53d5b876..eea78fc7 100644 --- a/src/keepass2android/GroupBaseActivity.cs +++ b/src/keepass2android/GroupBaseActivity.cs @@ -273,6 +273,7 @@ namespace keepass2android { FindViewById(Resource.Id.cancel_insert_element).Click += (sender, args) => StopMovingElements(); FindViewById(Resource.Id.insert_element).Click += (sender, args) => InsertElements(); + Util.MoveBottomBarButtons(Resource.Id.cancel_insert_element, Resource.Id.insert_element, Resource.Id.bottom_bar, this); } diff --git a/src/keepass2android/PasswordActivity.cs b/src/keepass2android/PasswordActivity.cs index 09707b2f..c935c759 100644 --- a/src/keepass2android/PasswordActivity.cs +++ b/src/keepass2android/PasswordActivity.cs @@ -1133,10 +1133,13 @@ namespace keepass2android OnOk(); }; - string label = FindViewById