Making the event box invisible prevents painting a gray background when placed over a different background (such as a table panel that is given a different background by its theme).
get-gl-client-size
canvas%