TcMenu / tcMenuLib

TcMenu modular IoT menu library supporting rotary encoder, joysticks, many displays, and remote control over Ethernet and Serial
Apache License 2.0
111 stars 10 forks source link

Improve the multi runtime editor support on touch screens #173

Open davetcc opened 1 year ago

davetcc commented 1 year ago

The present touch screen implementation for multi runtime editors is somewhat lacking. Just showing a slider for even text fields.

This issue is to implement a very basic software matrix keyboard for such items, that initially would target anything that than be edited with a purely numeric keypad. The current matrix keyboard support should be shared with this, so that they both use the same logic for editing, as the current matrix keyboard support is quite acceptable (although could be improved slightly itself).

davetcc commented 1 year ago

Create a TouchButton class that can be used to generally handle touch input as part of this, replace all the hard coded logic in the calibrator UI and further use the same class to handle the cases above.