From 8f18f8f8dc4a1c1c934bbb626f9394d3d461a4f4 Mon Sep 17 00:00:00 2001 From: T8RIN Date: Thu, 23 Mar 2023 22:26:51 +0300 Subject: [PATCH] fix for (#101) --- .../compare_screen/viewModel/CompareViewModel.kt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/tech/imageresizershrinker/compare_screen/viewModel/CompareViewModel.kt b/app/src/main/java/ru/tech/imageresizershrinker/compare_screen/viewModel/CompareViewModel.kt index 6fcd69699b..0e571f4bf5 100644 --- a/app/src/main/java/ru/tech/imageresizershrinker/compare_screen/viewModel/CompareViewModel.kt +++ b/app/src/main/java/ru/tech/imageresizershrinker/compare_screen/viewModel/CompareViewModel.kt @@ -63,7 +63,19 @@ class CompareViewModel : ViewModel() { } } _rotation.value = 0f - _bitmapData.value = bmp1 to bmp2 + _bitmapData.value = (bmp1 to bmp2) + .let { (b, a) -> + val (bW, bH) = b?.run { width to height } ?: (0 to 0) + val (aW, aH) = a?.run { width to height } ?: (0 to 0) + + if (bW * bH > aH * aW) { + b to a?.resizeBitmap(bW, bH, 1) + } else if (bW * bH < aH * aW) { + b?.resizeBitmap(aW, aH, 1) to a + } else { + b to a + } + } _isLoading.value = false } }