diff --git a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.kt b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.kt index e28f3d134b..1e28f21fd0 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.kt +++ b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.kt @@ -278,6 +278,12 @@ class UploadMediaDetailFragment : UploadBaseFragment(), UploadMediaDetailsContra View.VISIBLE } + // lljtran only supports lossless JPEG rotation, so we disable editing for other formatts + val filePath = uploadableFile?.getFilePath()?.toString() ?: "" + val isJpeg = filePath.endsWith(".jpeg", ignoreCase = true) + || filePath.endsWith(".jpg", ignoreCase = true) + llEditImage.visibility = if (isJpeg) View.VISIBLE else View.GONE + btnNext.setOnClickListener { presenter.displayLocDialog(indexOfFragment, inAppPictureLocation, hasUserRemovedLocation) } btnPrevious.setOnClickListener { fragmentCallback?.onPreviousButtonClicked(indexOfFragment) } llEditImage.setOnClickListener { presenter.onEditButtonClicked(indexOfFragment) }