From c73fccd17b2ac35f4ced8650e41affe397fac551 Mon Sep 17 00:00:00 2001 From: Kota-Jagadeesh Date: Sun, 15 Feb 2026 09:51:42 +0530 Subject: [PATCH] Hide edit image button for unsupported non-JPEG formats --- .../upload/mediaDetails/UploadMediaDetailFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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 6b3541c4c6..4094e877bd 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 @@ -280,6 +280,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) }