From 7eb866b94344c39ecfba309ee6f9efe58e0a9238 Mon Sep 17 00:00:00 2001 From: Balasankar C Date: Tue, 16 Jan 2018 20:31:39 +0000 Subject: [PATCH] Fix totp elements layout (#367) * Fix totp elements layout * Add missing rule * Make username copy button invisible by default * Fix totp copy button string * Don't show username fields if not set --- app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt | 5 +++++ app/src/main/res/layout/decrypt_layout.xml | 7 ++++--- app/src/main/res/values/strings.xml | 1 + 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt index 1a8a5051f..168f92e1d 100644 --- a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt +++ b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt @@ -246,6 +246,11 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { crypto_username_show.typeface = monoTypeface crypto_username_show.text = entry.username } + else { + crypto_username_show.visibility = View.GONE + crypto_username_show_label.visibility = View.GONE + crypto_copy_username.visibility = View.GONE + } } if (entry.hasTotp()) { diff --git a/app/src/main/res/layout/decrypt_layout.xml b/app/src/main/res/layout/decrypt_layout.xml index e5095d662..ac274e4e5 100644 --- a/app/src/main/res/layout/decrypt_layout.xml +++ b/app/src/main/res/layout/decrypt_layout.xml @@ -133,6 +133,7 @@ android:layout_alignParentEnd="true" android:layout_alignParentTop="true" android:contentDescription="@string/copy_username" + android:visibility="invisible" android:background="@color/background" android:src="@drawable/ic_content_copy"/> @@ -170,9 +171,9 @@ android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" - android:layout_alignParentTop="true" + android:layout_below="@id/crypto_username_show" android:visibility="invisible" - android:contentDescription="@string/copy_username" + android:contentDescription="@string/copy_totp" android:background="@color/background" android:src="@drawable/ic_content_copy"/> @@ -182,9 +183,9 @@ android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" - android:layout_alignParentTop="true" android:layout_toLeftOf="@id/crypto_copy_totp" android:layout_toStartOf="@id/crypto_copy_totp" + android:layout_below="@id/crypto_username_show" android:text="@string/totp" android:textColor="@android:color/black" android:textStyle="bold" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8a5f0e39e..9d23a2534 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -97,6 +97,7 @@ Edit password Copy password Copy username + Copy OTP code Share as plaintext Last changed %s