onSurfaceChanged forced after state change