Skia ButtonBehavior loses the Is Hovered property when receiving non mouse notifications (such as keyboard input).
In this example the button is supposed to change color when pressing Space while hovering over.

A proposed fix is contained in the attached VL document.
Also included is a SelectableMouseButtonButtonBehavior which allows to choose which mouse button the button reacts to, might be a nice addition in the Skia library (although with a better name).
VL.Skia.Behaviors.vl (86.9 KB)
Another issue is when 2 or more buttons are adjacent and the mouse goes from one to the other, the first might never receive notifications letting it know that the mouse has left and therefore the hover becomes stuck. This can happen even when there is a gap between the buttons but the mouse moves quickly.
