From de5c09626145e7b2852316a459939e241d0ab094 Mon Sep 17 00:00:00 2001 From: pokkst Date: Tue, 13 Sep 2022 15:04:23 -0500 Subject: [PATCH] invert qr code colors when night mode is enabled --- .../fragment/dialog/ReceiveBottomSheetDialog.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/ReceiveBottomSheetDialog.java b/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/ReceiveBottomSheetDialog.java index 601a640..5881821 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/ReceiveBottomSheetDialog.java +++ b/app/src/main/java/com/m2049r/xmrwallet/fragment/dialog/ReceiveBottomSheetDialog.java @@ -22,7 +22,9 @@ import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; import com.m2049r.xmrwallet.R; import com.m2049r.xmrwallet.data.Subaddress; import com.m2049r.xmrwallet.service.AddressService; +import com.m2049r.xmrwallet.util.DayNightMode; import com.m2049r.xmrwallet.util.Helper; +import com.m2049r.xmrwallet.util.NightmodeHelper; import java.util.HashMap; import java.util.Map; @@ -59,10 +61,11 @@ public class ReceiveBottomSheetDialog extends BottomSheetDialogFragment { int[] pixels = new int[width * height]; for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { + boolean night = NightmodeHelper.getPreferredNightmode() == DayNightMode.NIGHT; if (bitMatrix.get(j, i)) { - pixels[i * width + j] = 0x00000000; + pixels[i * width + j] = night ? 0xffffffff : 0x00000000; } else { - pixels[i * height + j] = 0xffffffff; + pixels[i * height + j] = night ? getResources().getColor(R.color.oled_colorBackground) : 0xffffffff; } } }