orgzly-revived / orgzly-android-revived

Outliner for taking notes and managing to-do lists
https://www.orgzlyrevived.com
GNU General Public License v3.0
669 stars 42 forks source link

Accessibility: Lacking Keyboard Shortcuts #345

Open GfEW opened 1 month ago

GfEW commented 1 month ago

Please complete the following information:

Device: diverse
Android Version: 9 to 11
Orgzly Revived Version: 1.8.28
Sync repository type: any

The Problem

Although android is commonly considered touch centric, there are various reasons (including accessibility issues) people use external keyboards with their android devices, be it occasionally or even primarily.

Alas, Orgzly Revived fails to provide quick, reliable keyboard access (as opposed to tabbing around) to most basic, frequently needed actions.

To Reproduce

(an arbitrary example)

  1. Connect an external keyboard to your android device, and open Orgzly Revived there.
  2. Enter any note view by keyboard.
  3. Try to start editing the note body, by keyboard.
  4. Try to save changes and leave edit mode, by keyboard.

What does happen?

You likely don't even get to 4. because Orgzly won't let you enter edit mode by keyboard in 3.

What should happen?

You should be able to edit the note, confirm your changes and close edit mode again, by keyboard. This likewise applies to many other actions, see my reply below.

GfEW commented 1 month ago

Some (hopefully) sensible shortcuts for actions that are currently inaccessible by keyboard:

These suggestions are obviously open to discussion. So far, they don't try to emulate emacs defaults, as we`re in CUA world anyway.

1. In any lists of items

(i. e. notebooks, notes, search results, ...):

2. In specific lists

2.1. In the list of notebooks:

2.2. In a list of notes, i. e. a specific notebook:

2.3. In a specific note, view mode:

2.4. In a specific note, edit mode: