diff --git a/app/build.gradle b/app/build.gradle index 2dfd049512..4565d7be78 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -18,8 +18,8 @@ android { applicationId "me.hackerchick.catima" minSdkVersion 19 targetSdkVersion 29 - versionCode 54 - versionName "1.6.2" + versionCode 55 + versionName "1.7.0" vectorDrawables.useSupportLibrary true } diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java index 558418b32b..1a7a5251db 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java @@ -766,9 +766,15 @@ private void showPart(String part) { if (getString(R.string.card).equals(part)) { cardPart.setVisibility(View.VISIBLE); barcodePart.setVisibility(View.GONE); + + // Explicitly hide barcode (fixes blurriness on redraw) + hideBarcode(); } else if (getString(R.string.barcode).equals(part)) { cardPart.setVisibility(View.GONE); barcodePart.setVisibility(View.VISIBLE); + + // Redraw barcode due to size change (Visibility.GONE sets it to 0) + generateBarcode(cardIdFieldView.getText().toString(), BarcodeFormat.valueOf(barcodeTypeField.getText().toString())); } else { throw new UnsupportedOperationException(); }