vicolo-dev / chrono

A modern and powerful clock, alarms, timer and stopwatch app for Android!
GNU General Public License v3.0
460 stars 19 forks source link

Letter distinguishability in retyping task #348

Open ShaKabosh opened 1 month ago

ShaKabosh commented 1 month ago

The Problem

In the 'Retype Text' alarm task, certain pairs (or sets) of characters are either hard or nye on impossible to discriminate from one another, due to the font. For example, '0' (zero) and 'O' (capital 'O'), or 'I' (capital 'I') and 'l' (lowercase 'L').

To Reproduce

Steps to reproduce this issue:

  1. Open the app
  2. Go to the 'Alarm' tab (first on the left)
  3. Press the '+' icon to create a new alarm
  4. Press the button labelled 'Customize'
  5. Scroll down to, and press, the item labelled 'Tasks'
  6. Press the '+' icon to add a task
  7. Select 'Retype Text'
  8. Press on the new task's card
  9. Enable the 'Include numbers' and 'Include lowercase' toggles, if not already enabled
  10. Press 'Try Out', then press the arrow in the top left, and repeat until the text includes an ambiguous character (e.g. '0', 'O', 'I', or 'l')
  11. Retype the text above the input
  12. Observe that, if the lookalike of an ambiguous character is used, the prompt is not dismissed, which is potentially confusing and frustrating, as the texts look near identical

Expectation

Each character is easily discerned from all others. This probably means using a different font for this specific task.

Screenshot

Environment Information