made SceneShape gl preview respond to scene:visible