-
-
Notifications
You must be signed in to change notification settings - Fork 968
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reduce touch screen sensitivity #710
Comments
Adding a minimum threshold is very easy, but I'm not sure it would make things better. Due to the way LVGL handles touch, making swipes less sensitive would make clicks more sensitive, making it more likely for swipes to be recognized as clicks, and I don't think that would make things better overall. The issue is that LVGL doesn't care if the touchpoint moved, it will always click on release anyway. In LVGL8 this would've clicked on the green button instead, which is better, but ideally it shouldn't activate a click on anything. #616 I find that clicks are too sensitive, but I think that's an issue with LVGL, and filtering the touch points before giving them to LVGL seems hacky and probably wouldn't work in all situations without bringing back different touch modes again. VID_20211001_132744.mp4 |
Thanks for your input, I know you have a much better grasp of this than me! Given that upgrading to LVGL8 is going to be very complicated, would it be worth patching or backporting the LVGL event handler to give us better behaviour instead of filtering the data we pass to LVGL? |
I read the title as |
the touch controllor should always updated(irq generated) when moving finger, or finger down and up, but do not know how to set the hardware register |
I find, and I don't think I'm alone, that the touch screen is extremely sensitive, probably since the new touch driver was merged. The new touch driver is clearly a huge step forward but I think it needs some simple limits putting in place to define a minimum length/distance of a swipe for example, or duration of a tap. I often find that I accidentally end up dragging down the notification shade when I try to tap a button, meaning that something with only a few pixels of movement was interpreted as a swipe rather than a tap, and I think it should behave differently.
The text was updated successfully, but these errors were encountered: