New study screen

Fair enough. But I still think left/right is a genuine issue. For lefties, BR corner might make more sense, the opposite for the majority right-handed folks.

The positioning is to associate correct answers in a corner, and wrong answer in another. That also helps with the “Hard misuse” issue.

And personally I’m also right handed and don’t cover it with my hand, even with a small phone.

3 Likes

Taps need to wait the double tap time interval before being triggered, otherwise it wouldn’t be possible to detect double tap gestures or ignore wrong double taps.

If you don’t use Double tap as a gesture and has no issues with double tapping, reducing the value in the Double tap time interval setting makes it even faster.

Not sure if this is preferrable

The flags and the mark can be mistaken for the answer feedback.

I think a better approach is to put the answer feedback at the top and the star/flags at the bottom. This also means that it’s less likely for stars/flags to overlap with the card content.

1 Like

Unrelated, but the buttons themselves don’t have any feedback (e.g. a ripple effect) without a long press.

do you want the answer being delayed to show the ripple?

Does it have to be delayed? If so, just a few 100 milliseconds or something short like that is fine by me.

Anki desktop has them at the top. People would complain about the ‘inconsistency’.

Also, AnkiMobile has everything at the top (I haven’t checked how if they overlap)

What about you do what you did in this video, but you place the answer feedback at 25% and 75% of the screen width?

Looks bad

1 Like

@BrayanDSO I think you did a great job with the answer indicators at the bottom of the screen and wouldn’t move them/add a setting. JS/addon-level functionality if desired.

Ripple

In the current study screen, the change in contrast is much more noticeable than the new screen.

Could we try:

  • Increasing the contrast between the ripple and the button in light mode
  • Moving the ripple to ACTION_DOWN [I don’t think it is currently, but I may be mistaken]
3 Likes

There is no warning about deleting the note. Previously, when deleting a note, the user was asked if he was sure or not.

2 Likes

Same behavior of Anki.

There was discussion about that before and the conclusion was to undo if you think you did a mistake.

To delete an entry in anki desktop, I need to use a two-handed keyboard shortcut (ctrl+ delete). You can’t do that by accident. To do the same in ankidroid, it’s enough to accidentally swipe the button. Using gestures will make it even easier.

3 Likes

I have deleted things before and because I wasn’t aware of the undo option (somehow), backups were the only option left.

We already don’t show any confirmation in browse screen. Instead it shows a snackbar with the undo option. I think the study screen should do the same, that is, show a snackbar with the undo option. (Also the snackbar should persist even after study screen closes at the end of study session).

You also can’t do that by accident, you need to deliberately set the swipe as a Delete gesture. People do that when they want the action to be easy.

If they want friction to be safe, they can keep do nothing and keep it in the menu like Anki does and the default setup does. They also can assign a gesture to Undo so correcting any mistake is easy.

Not possible, nor it will for a long time, due to the current architecture of the screens (to be specific, the Android Activities)

I hope this is the correct place to report bugs with the new study screen

On both 2.22alpha3 and 2.22.0beta1, and on my note 10+ and s25 ultra, after answering cards quickly (<2s or just spamming buttons), audio eventually stops playing. Autoplay doesn’t work nor does clicking on the play buttons

Once it stops it doesn’t play again for any card until the new study screen is closed and reopened

Can’t repro it in the old reviewer nor while debugging, nor does it cause any crashes :confused: Any help would be appreciated!

EDIT: i think there’s a deadlock happening when job.cancelAndJoin() is called in Anki-Android/AnkiDroid/src/main/java/com/ichi2/anki/cardviewer/CardMediaPlayer.kt at b36bf3d4baebfbf1aa66b5695197b1905423976c · ankidroid/Anki-Android · GitHub

1 Like

Leaving the app and waiting for a second makes the audio play, then it plays again when you open the app. After that you can play the audio normally until the bug occurs again.

The bug seems to go hand in hand with the remaining card count getting stuck.

Also, the audio can rarely play across two cards or two sides of a card. So answering or undoing doesn’t stop it.