mihon icon indicating copy to clipboard operation
mihon copied to clipboard

Incorrect tap location on Fire Tablets

Open RayW1986 opened this issue 1 year ago • 10 comments

Steps to reproduce

Use the app on a Fire tablet.

Expected behavior

Tapping the screen should register where you've actually tapped.

Actual behavior

This issue started with Tachiyomi 0.15.0, but since that update when using a Fire device, screen touches are not registering correctly. It's as though it's a touch behind? It's hard to explain so I have attached a video.

https://github.com/mihonapp/mihon/assets/7612076/171a5cdf-ca24-4e4e-a970-960ea5e73de1

You can see when I click downloaded its fine, but then when I click unread it toggles downloaded. It is like this throughout the app.

Crash logs

No response

Mihon version

0.16.0

Android version

Androidn11

Device

Fire Tablet Max 11 / Fire HD 10

Other details

No response

Acknowledgements

  • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • [X] I have written a short but informative title.
  • [X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • [X] I have gone through the FAQ and troubleshooting guide.
  • [X] I have updated the app to version 0.16.0.
  • [X] I have updated all installed extensions.
  • [X] I will fill out all of the requested information in this form.

RayW1986 avatar Jan 17 '24 07:01 RayW1986

I have a problem that also started in Tachiyomi 0.15.0, mine is a little different, when you swipe back with gesture(right to left or left to right) to go at Home (Android Desktop) the animation doesn't work, It's like it closed in the blink of an eye.

kazuhachuli avatar Jan 17 '24 12:01 kazuhachuli

I have the same problem with incorrect touches on my fire hd 10 2023 android 11/latest fire os build

david79111 avatar Jan 17 '24 12:01 david79111

I have the same issue with taps are one tap behind on the Kindle Fire HD 10 (13th Gen), Fire OS 8 (latest version). I think the first tap registers correctly, and then consecutive taps execute one tap late. On second tap, the first tap is executed again. On third tap, the second tap is executed, etc.

I also tried Mihon in an Android emulator with normal Android 14 and had no problems there, so I do not think this is a problem on tablets in general.

I don't know how to solve this, but I have the same phenomenon in 2 other apps:

  • Proton Drive (Dropbox alternative by Proton Mail)
  • Google Play Store (curiously, but not unexpected because Google Services are unsupported on Fire OS...)

I think this might be a tooling problem (Java/Kotlin version?) rather than a Mihon specific bug. I can't find anything on the internet concerning this problem except for this thread, really.

When looking through the update commit I found

  • Java version was bumped from 1.8 to 17. (build.gradle.kts)
  • Kotlin version was bumped from 1.8.0 to 1.9.21 (gradle/kotlinx.versions.toml)

Edit 2024/03/23: Proton Mail just updated their VPN app and introduced the same bug with the update. Up until now I had this bug only with side loaded apps (Mihon, Google Play, Proton Drive), but with Proton VPN there will finally be an app on the official Amazon store with the bug. The update passed through Google Play verification and is pushed on there, but not (yet?) on the Amazon store, I expect this is on part due to Amazon being slower, but also precisely because of this bug. Maybe Amazon will finally be made aware of the bug and fixes this on their end? I think it's only a matter of time until more and more apps on their store have this same bug now...

Edit 2024/04/12: I was wrong in my previous edit. The bugged Proton VPN app is now on the Amazon Web store...

DannyFestor avatar Jan 19 '24 07:01 DannyFestor

Have the same issue on Fire Max 11 (13th Gen) with Fire OS 8.3.2.2

sfai05 avatar Feb 08 '24 20:02 sfai05

I am currently having this issue on Fire HD 10 13th gen as well. Has anyone found a fix yet?

Wylie03 avatar Mar 20 '24 23:03 Wylie03

Same issue here with me Mihon and Google Play on a Fire HD 10 13th gen (2023)

KevPantelakis avatar Mar 28 '24 00:03 KevPantelakis

I have the same issue. Fire Max 11. Enabling pointer location shows that it isn't an issue with the touch data, it's something to do with how that data is passed to certain apps.

doodleboink avatar May 20 '24 16:05 doodleboink

By the way, I don't have the bug in the preview version v6695 (previous) and v6697 (latest). Here's to hoping that whatever fixed it in the preview version gets quickly brought into stable.

(I have only tested these 2. No idea how long it is fixed over in the preview.)

DannyFestor avatar May 20 '24 21:05 DannyFestor

I found this thread because I also hit this issue at work. Just to leave some more information here, this stopped happening on Compose 1.7.0 (alpha versions). Compose 1.5.4 and 1.6.7 exhibit the problem.

kakai248 avatar Jun 06 '24 09:06 kakai248

Can confirm this is resolved for me in Preview r6793. This is also on a Kindle Fire HD 10 (2023).

elfez avatar Aug 06 '24 15:08 elfez