From e55a153b5da13045fc234e3998044505ae761137 Mon Sep 17 00:00:00 2001 From: Mariotaku Lee Date: Sun, 16 Jul 2017 14:09:23 +0800 Subject: [PATCH] really fixed #890 --- build.gradle | 2 +- .../org/mariotaku/twidere/fragment/UserQrDialogFragment.kt | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 2e1c1723e..57e812475 100644 --- a/build.gradle +++ b/build.gradle @@ -71,7 +71,7 @@ subprojects { Kovenant : '3.3.0', ParcelablePlease : '1.0.2', Chameleon : '0.9.18', - UniqR : '0.9.3', + UniqR : '0.9.4', SQLiteQB : '0.9.15', Glide : '3.7.0', GlideOkHttp3 : '1.4.0', diff --git a/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/UserQrDialogFragment.kt b/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/UserQrDialogFragment.kt index 6d300a023..01155086c 100644 --- a/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/UserQrDialogFragment.kt +++ b/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/UserQrDialogFragment.kt @@ -94,6 +94,7 @@ class UserQrDialogFragment : BaseDialogFragment() { val qrCode = QrCode.encodeSegments(segments, QrCode.Ecc.HIGH, 5, 40, -1, true) val uniqr = UniqR(AndroidPlatform(), background, QrCodeData(qrCode)) uniqr.scale = 3 + uniqr.dotSize = 1 uniqr.qrPatternColor = palette.patternColor val result = uniqr.build().produceResult() background.recycle() @@ -138,8 +139,8 @@ class UserQrDialogFragment : BaseDialogFragment() { private fun getOptimalPatternColor(color: Int): Int { val yiq = IntArray(3) TwidereColorUtils.colorToYIQ(color, yiq) - if (yiq[0] > 128) { - yiq[0] = 128 + if (yiq[0] > 96) { + yiq[0] = 96 return TwidereColorUtils.YIQToColor(Color.alpha(color), yiq) } return color