SimpleMobileTools / Simple-Calendar

A simple calendar with events, tasks, customizable colors, widgets and no ads.
https://www.simplemobiletools.com
GNU General Public License v3.0
3.55k stars 1.15k forks source link

[Bug] Swiping in the monthly view is glitchy #2172

Closed K4LCIFER closed 1 year ago

K4LCIFER commented 1 year ago

As shown in the following video, swiping in the monthly view is really glitchy.

https://github.com/SimpleMobileTools/Simple-Calendar/assets/7829231/e8f6a892-a369-4a33-8e21-7d8bbafc40f5

tibbi commented 1 year ago

its not glitchy, you are just triggering pull to refresh by down gesture. You can disable it in the app Settings -> Enable pull-to-refresh from the top.

K4LCIFER commented 1 year ago

its not glitchy, you are just triggering pull to refresh by down gesture. You can disable it in the app Settings -> Enable pull-to-refresh from the top.

Considering that no other app has this issue when swiping to the side, this is not proper behaviour. Normally, what apps will do is if they detect that you are making, for example, a horizontal swipe gesture, they will block all other gestures from interrupting. What's happening here is that the horizontal swipe gesture was started and then was interrupted by the swipe down gesture by a minute amount of displacement in the y-direction during the swipe. If a horizontal gesture is made, movements in the y-direction should be ignored completely.

Roy-Orbison commented 7 months ago

@tibbi It is glitchy. The standard behaviour with multi-directional swipes is that, once a swipe crosses a threshold distance on one axis, it can no longer trigger gestures for another axis. You have to cancel by returning your digit's tip to its origin then begin a new swipe in order to use the other axis.

In this case, it should stop paying attention to any vertical movement because it's way too easy to trigger a partial "pull to refresh", >90% of the way through a swipe. Humans typically make a slight arc, given we use our hands, especially in single-handed use. To expect near perfectly straight swipes is unrealistic.

Your response was quite dismissive. It's a real usability issue. I'm sure it's practically impossible to operate for anyone with even a slight tremor.