mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 20:33:53 +01:00
Compare commits
2 commits
219fcd3dd8
...
8018000584
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8018000584 | ||
|
|
657af4fe04 |
2 changed files with 19 additions and 5 deletions
|
|
@ -168,8 +168,7 @@ class ImageAdapter(
|
||||||
|
|
||||||
// Getting selected index when switch is off
|
// Getting selected index when switch is off
|
||||||
} else if (actionableImagesMap.size > position) {
|
} else if (actionableImagesMap.size > position) {
|
||||||
ImageHelper
|
ImageHelper.getIndex(selectedImages, ArrayList(actionableImagesMap.values)[position])
|
||||||
.getIndex(selectedImages, ArrayList(actionableImagesMap.values)[position])
|
|
||||||
|
|
||||||
// For any other case return -1
|
// For any other case return -1
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -348,8 +347,14 @@ class ImageAdapter(
|
||||||
numberOfSelectedImagesMarkedAsNotForUpload--
|
numberOfSelectedImagesMarkedAsNotForUpload--
|
||||||
}
|
}
|
||||||
notifyItemChanged(position, ImageUnselected())
|
notifyItemChanged(position, ImageUnselected())
|
||||||
|
// Notify listener of deselection to update UI
|
||||||
|
imageSelectListener.onSelectedImagesChanged(selectedImages, numberOfSelectedImagesMarkedAsNotForUpload)
|
||||||
} else {
|
} else {
|
||||||
val image = images[position]
|
// Prevent adding the same image multiple times
|
||||||
|
val image = if (showAlreadyActionedImages) images[position] else ArrayList(actionableImagesMap.values)[position]
|
||||||
|
if (selectedImages.contains(image)) {
|
||||||
|
return // Image already selected, ignore additional clicks
|
||||||
|
}
|
||||||
scope.launch(ioDispatcher) {
|
scope.launch(ioDispatcher) {
|
||||||
val imageSHA1 = imageLoader.getSHA1(image, defaultDispatcher)
|
val imageSHA1 = imageLoader.getSHA1(image, defaultDispatcher)
|
||||||
withContext(Dispatchers.Main) {
|
withContext(Dispatchers.Main) {
|
||||||
|
|
@ -373,7 +378,6 @@ class ImageAdapter(
|
||||||
}
|
}
|
||||||
selectedImages.add(image)
|
selectedImages.add(image)
|
||||||
notifyItemChanged(position, ImageSelectedOrUpdated())
|
notifyItemChanged(position, ImageSelectedOrUpdated())
|
||||||
|
|
||||||
imageSelectListener.onSelectedImagesChanged(selectedImages, numberOfSelectedImagesMarkedAsNotForUpload)
|
imageSelectListener.onSelectedImagesChanged(selectedImages, numberOfSelectedImagesMarkedAsNotForUpload)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
10
app/src/main/res/values-kge/error.xml
Normal file
10
app/src/main/res/values-kge/error.xml
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Authors:
|
||||||
|
* Es Krim 5 Juta Rasa
|
||||||
|
-->
|
||||||
|
<resources>
|
||||||
|
<string name="crash_dialog_title">Commons cadang ngojut</string>
|
||||||
|
<string name="crash_dialog_text">Ay uy. Uwat say mak bonos!</string>
|
||||||
|
<string name="crash_dialog_comment_prompt">Unjuk panday sikam apiya say Niku gawiko, raduna kirimko jak surel. Informasimu nulung sikam nandanina!</string>
|
||||||
|
<string name="crash_dialog_ok_toast">Tarima kasih!</string>
|
||||||
|
</resources>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue