set Viewport every time even if event isn't caught