Restore the use of freeze & thaw on transparent canvases, but ensure that the implementation underlying the GDK window won't change while a freeze is in effect.
get-gl-client-size
canvas%