idcrook / shairport-sync-mqtt-display

Display currently playing info, with remote control, using shairport-sync's MQTT support
MIT License
31 stars 6 forks source link

circuitpython_char_lcd: improve button press handling #29

Closed idcrook closed 5 years ago

idcrook commented 5 years ago

If multiple button presses are performed in succession by user, recognization of the keypresses can get blocked by the LCD update or scrolling code, which is synchronous.

add a debounce or "non-update" period to handle this, or add async or threaded code for updating display

idcrook commented 5 years ago

improved in #31 and preceding fixes