GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
This feature enhancement adds the ability to support a "pending redraw" event, enabling improved redraw optimization for certain scenarios discussed in #328.
Touch events often trigger a callback function which can in turn result in other UI updates (eg. text field updates)
This enhancement places the touch event callbacks into a pending state, which enables button redraws (eg. from glow to normal) to be completed in a different update cycle than any side-effects of the callback.
The net result is that the update regions can be significantly reduced in some scenarios, providing better performance.
This feature enhancement adds the ability to support a "pending redraw" event, enabling improved redraw optimization for certain scenarios discussed in #328.