antimine-android
antimine-android copied to clipboard
Gestures (drag, pinch) are way too sensitive
The new GL based UI looks really slick! But notice how in the following screen recording (the white dot is my finger position) the gestures are moving further than I'm moving my finger(s). This makes using the gestures accurately pretty much impossible.
In the first part, i'm trying to pan around the playfield. I'm expecting that I'm dragging the cell under my finger around, but the playfield moves faster than I move my finger. This seems to happen at all zoom levels.
In the second part, I'm trying to zoom in and out. again, notice how a very small finger movement results in a huge zoom change (big enough that I can pretty much only zoom out all the way, or zoom in all the way). My expectation is again that the cells under my fingers stay under my fingers.
https://user-images.githubusercontent.com/11820748/117649796-795c7f00-b17f-11eb-8c8b-39157ba61ccc.mp4
reproducible on all 10.x versions, this is 10.1.4-fdroid on a nexus 5.
Indeed. I have to improve the gestures. I will work on that for the next release.
I update the navigation code. I hope to 10.1.5 fix or improve this.
@girst Can you check how it feels on 10.1.5+, please?
On Thu, May 20, 2021 at 02:54:57PM -0700, Lucas Nunes wrote:
@.*** Can you check how it feels on 10.1.5+, please?
ah, sorry. i intended to give you an update! 10.1.5 and 10.1.6: dragging has improved a lot (it still lags a tiny bit if i move my finger really fast, but i think that's because my phone can't keep up). zooming is still the same, though.
Ok! I will check the zoom control again.
OS: Android 12 SKQ1.210908.001 Device: Xiaomi Mi Note 10 Pro (running MIUI global 13.0.16 Stable)
I am experiencing a similar but slightly different problem, The touch controls to move are slightly unresponsive, there is a noticeable delay between holding and sliding the game board and the movement actually registering. The pinch to zoom in/out is far worse, it is much more laggy (start latency after pinching) and choppy (the actual zoom in animation lags).
Another thing I noticed is that after pinching in slightly, the game seems to keep zooming in until I let go, which to me is unexpected behavior. In any other android based app like Google Photos or Firefox, if I pinch a little and stop, the app stops zooming in. If I then pinch a little more, the app zooms in until I stop pinching.
I haven't taken a look at the source code yet but I think pinch to zoom should be implemented in such a way that the distance between two fingers touching the screen simultaneously should be looked at, after crossing a given threshold (%x of corner to corner pixels) the distance between the fingers should control the amount of zoom applied directly. Maybe 250 pixels to max zoom and 250 pixels to min zoom, maybe add in a 'zoom sensitivity' slider in the settings?
Reproduction of the aforementioned problem:
https://user-images.githubusercontent.com/19270977/208834388-32bc530c-da37-4439-b987-c76629e420a1.mp4
To me it seems like it's not an issue of being overly sensitive to touch, but not being sensitive enough in its adjustment/zooming, like it's not very fine-grained and as you zoom it almost seems to jump from one zoom level to another, overshooting what you're aiming for. It seems like it needs to be smoothed out and slowed down.
ETA: It also seems like it has momentum, so if you start zooming and release it keeps going for a bit, which also contributes to the difficulty in getting it just right.
On Tue, Feb 06, 2024 at 08:33:49PM -0800, vertigo220 wrote:
To me it seems like it's not an issue of being overly sensitive to touch, but not being sensitive enough in its adjustment/zooming, like it's not very fine-grained and as you zoom it almost seems to jump from one zoom level to another, overshooting what you're aiming for. It seems like it needs to be smoothed out and slowed down.
we are talking about the same thing.
borazan has phrased it best:
Another thing I noticed is that after pinching in slightly, the game seems to keep zooming in until I let go,