lichess-org / mobile

Lichess mobile app v2
GNU General Public License v3.0
1.1k stars 150 forks source link

Evaluation graph scrubbing has no haptic feedback when scrubbing right-to-left #709

Open jruales opened 1 month ago

jruales commented 1 month ago

What is the problem?

664 / #672 added scrubbing for the evaluation graph, which is awesome. However, when scrubbing, the user only gets haptic feedback when scrubbing left-to-right but not when scrubbing right-to-left.

Steps to reproduce the bug

Request a computer analysis of a game. Tap and drag on the evaluation graph to go through the game.

What did you expect to happen?

Both directions should have haptic feedback

What happened instead?

You feel haptic feedback when scrubbing left-to-right but not when scrubbing right-to-left

Device Info

iPhone 15 Pro

Operating System Version

iOS 17

Additional information

No response

veloce commented 1 month ago

It's not a bug: haptic feedback happens on each move, forwards but not backwards. This is already the case when replaying a game using the buttons.

jruales commented 1 month ago

When replaying the game using the arrow buttons, there's not haptic feedback whatsoever, in either direction.

But regardless of that, the reason I consider this as a bug is that, for me, the haptic feedback isn't about moves, but rather about the scrubbing experience itself. It's like when you move a setting knob on a camera and you can feel clicks whenever the knob goes through each of the notches. It's about knowing in a tactile way that you've reached another move when scrubbing. Normally, with physical knobs and sliders with notches, you would feel the notch "click" both forwards and backwards, so it seems like the current UX is breaking that metaphor, if I make myself clear.

Photo of a camera setting knob from the internet for reference: image

jruales commented 1 month ago

Either way, I don’t have too strong of an opinion about this one. Feel free to close this issue if the current behavior is intentional.

veloce commented 1 month ago

It was actually not intentional 😅

It is the consequence of haptic feedback on move during game. But during fast forward with buttons it was disabled.

I also don't have a strong opinion on this.