Squeekboard always repaints the whole keyboard
Instead of using partial updates by announcing buffer damage, squeekboard appears to always update the whole surface area on input events - even when the touched area is empty and the visuals don't change at all.
This can be easily seen by running phoc!174 (merged) with PHOC_DEBUG=damage-tracking
env var.