ankidroid / Anki-Android

AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
GNU General Public License v3.0
8.78k stars 2.25k forks source link

Minimal Click Speed - accessibility option for users #14229

Closed crackychans closed 1 year ago

crackychans commented 1 year ago

Good day everyone,

Requesting a minimal click speed accessibility option for users.
A setting where the user can define the minimal amount of time needed for a screen touch to reveal a card and choose answer options.

Issue: I review Anki while commuting, but bumps on the road and shakiness with my hands causes my finger to hyperclick cards sometimes. This prematurely shows the answer, or in some cases, spamclicks through the following card... which I don't even get to see!

If there was a way I could define 0.3seconds or 0.5seconds, this would stop the issue. Being able to choose between a drop down or input one's own desired speed would be really useful! If the user knows they're going offroad or getting shoved around in a busy transit area (haha), they could increase the time setting.

welcome[bot] commented 1 year ago

Hello! 👋 Thanks for logging this issue. Please remember we are all volunteers here, so some patience may be required before we can get to the issue. Also remember that the fastest way to get resolution on an issue is to propose a change directly, https://github.com/ankidroid/Anki-Android/wiki/Contributing

pavreh commented 1 year ago

Some devices, e.g. Samsung or LG, has this function implemented. It is called Ignore repeated touches or Ignore repeated taps. It is in the accessibility settings.

criticalAY commented 1 year ago

I would look into it

criticalAY commented 1 year ago

This would allow the user to define the touch time (screen hold time) before the answer is shown

snowtimeglass commented 1 year ago

@crackychans Please let me make sure one thing. Can't the following feature on the latest version (2.16.2) resolve your issue?

Double tap time interval (milliseconds)

  • A second tap of the answer buttons will be ignored if this time has not elapsed. This prevents accidental double taps
criticalAY commented 1 year ago

This enables the answer button after the time period what I did was that the user needs to hold press the button to show the answer, so I pinged David regarding this waiting for him

snowtimeglass commented 1 year ago

Ah, thank you. It is a feature in order to prevent not only accidental double (multiple) taps but also an accidental single tap, by requiring somewhat long press. I think I understand now.