KotatsuApp / Kotatsu

Manga reader for Android
https://kotatsu.app
GNU General Public License v3.0
3.18k stars 144 forks source link

Tracker Behaviour #902

Open JIINNN01 opened 1 month ago

JIINNN01 commented 1 month ago

Brief summary

I've noticed an issue with the tracking feature (Anilist, MAL, etc). Currently, the tracker marks a chapter as read even if I accidentally open it for just a moment. This can be misleading, as I might not have actually read the chapter. Could you please improve the tracker so that a chapter is only marked as read when we reach the last page of the chapter? This change would ensure that the tracking is more accurate and reflective of what has truly been read.

Steps to reproduce

  1. Add tracking to a manga.
  2. Open some random chapter.
  3. Check the reading status of that manga on the tracking site.

Kotatsu version

7.1.1

Android version

12.0

Device

moto g⁴⁰ fusion

Acknowledgements

galpt commented 1 month ago

Could you please improve the tracker so that a chapter is only marked as read when we reach the last page of the chapter?

Good suggestion, but instead of auto mark as read when scrolled till the end of the chapter, my suggestion is to just add a button to mark any chapter as unread, manually. This is a common feature on any email platforms, and the code logic would be simpler compared to detecting whether the user has reached the last page or not.

Actually, there's an Eye (👁️) button where you can mark a chapter as "unread" if you use that on the previous chapter (i.e. you accidentally opened Chapter 2 but want to read Chapter 1 first, just use that eye icon to Ch.1 and the Ch.2 will be marked as unread). So this eye button will do what I was suggesting above.

This can be misleading, as I might not have actually read the chapter.

Just want to let you know that what you think is "misleading" is NOT a bug if you ask us programmers, so adding a bug label to this issue is misleading. I'm a programmer but Kotlin is not my expertise, so don't take my comment as something absolute, but IMHO, this behavior is not a bug.

You clicked on a chapter, opened it, images were displayed, and you closed the chapter? from the app's Point of View, you were reading the chapter, so the app marked the chapter as read.

So this issue is more of a feature request rather than a bug.

JIINNN01 commented 1 month ago

@galpt I apologize for any confusion. I was referring to the tracking feature that allows you to update your manga progress on sites like Anilist, MAL, Kitsu, etc. Since I'm suggesting a modification to an existing feature, I marked it as a bug rather than a feature request.

Currently, if I start a manga, it updates on Anilist as "Read Chapter 1 of X". However, if I accidentally click on chapter 50, the tracker updates my Anilist to Chapter 50 even though I haven't read the preceding chapters. This requires me to manually correct it on Anilist.

I suggest that the tracker should only mark a chapter as read when I reach the last page, ensuring accuracy. Just being on page 1 of a 20-page chapter shouldn't indicate that I've finished reading it.