Mercurial > cgi-bin > hgweb.cgi > SimpleResizer
diff app/src/main/java/com/bartsent/simpleresizer/EditImage.kt @ 21:7e7e71724770
No longer breaks when phone rotated.
author | David Barts <n5jrn@me.com> |
---|---|
date | Mon, 22 Feb 2021 17:49:27 -0800 |
parents | eedf995462d9 |
children | c29f941d09cd |
line wrap: on
line diff
--- a/app/src/main/java/com/bartsent/simpleresizer/EditImage.kt Mon Feb 22 17:20:40 2021 -0800 +++ b/app/src/main/java/com/bartsent/simpleresizer/EditImage.kt Mon Feb 22 17:49:27 2021 -0800 @@ -106,7 +106,7 @@ return } - // Being stateful stops data loss when the phone gets rotated. + // User has opened a new image. if (imageUri != State.uri) { State.uri = imageUri binding.progressBar.visibility = ProgressBar.VISIBLE @@ -122,7 +122,13 @@ setImage(State.bitmap!!) } } + return } + + // Rotation (of the phone). + val oldBitmap = State.bitmap + if (oldBitmap != null) + setImage(oldBitmap) } private fun setImage(image: Bitmap): Unit {