-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Description
Hello,
I'd like to be able to use more of Ankidroid using only a keyboard and over time I've noticed a couple of bugs as I've tried to do so. I'm technically not using a keyboard but a gamepad that I've configured with another app to send Android KEYCODES such as DPAD directions, TAB, and ENTER. I can break these out into smaller bug report issues if needed.
-
The "+" button on the deck picker activity can gain focus by sending KEYCODE_TAB enough times (it highlights when it does so), but KEYCODE_ENTER will not "click" it. This prevents access to the buttons
create deck
,create filtered deck
, andget shared decks
for keyboard users.Add
could also be included in that list, but is accessible via thea
keyboard shortcut. -
There is a similar, but minor bug related to the first where if that "+" button menu is expanded, the button for
Add
(not the label that has the literal text "Add", but the adjacent button) can gain focus, but Enter will not click it. The "Add" label can be clicked using Enter though. -
When the app theme is "black", There are a few app components that can gain focus but the focus highlight color is also black or a shade that is not very different from the base color. This results in no (or a very muted) visual feedback for the user. Examples of these components include the cards/notes in the card browser, the popup that shows after clicking
Change display order
in the card browser, and the pop that shows after clickingImport
in the deck picker.
AnkiDroid Version = 2.22.3 (4f2ec68)
Backend Version = 0.1.60-anki25.07.5 (25.07.5 7172b2d26684c7ef9d10e249bd43dc5bf73ae00c)
Android Version = 12 (SDK 31)
ProductFlavor = full
Device Info = samsung | samsung | r0q | r0qsqw | SM-S901U | qcom
Webview User Agent = Mozilla/5.0 (Linux; Android 12; SM-S901U Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/140.0.7339.208 Mobile Safari/537.36
ACRA UUID = 2c997926-de3d-48b5-a09f-9b712962622a
FSRS = 4.1.1 (Enabled: false)
Crash Reports Enabled = true