voicenotify icon indicating copy to clipboard operation
voicenotify copied to clipboard

Improve UX of TTS Message option

Open pilot51 opened this issue 7 months ago • 3 comments

A Google Play review mentioned that the TTS Message option is a little convoluted. I agree it could be better.

Currently my idea, as detailed below, is to use tags instead of plain text for each message component.

  • Improve descriptions of the components.
  • Basic and advanced modes:
    • Basic: Checkbox list of components that can be reordered either by drag-and-drop or arrow buttons. They are separated by newline in the TTS text. (Thanks @Robio!)
    • Advanced: Text field as it is now but with tags as described below.
      • Short text in the tag identifies which component it is in a more self-explanatory way.
      • Each tag is listed and clicking on a tag in the list adds it to the text field at the cursor position.
      • Drag-and-drop to move tags around in the text field or to add to a specific position from the list.
      • A tag is removed when it is either deleted by the keyboard or pulled out of the text field.
      • The tag's text code (e.g. #M) is converted to the tag on the fly. The text codes should still be shown in the description or tag list for users who prefer to type.
  • Allow saving a format to a list of presets. This would be especially useful now that per-app settings exists.

This may change as I give it more thought and find out how difficult it is to implement.

pilot51 avatar Jul 05 '24 06:07 pilot51