+
+ case 'f':
+ if(!opt.vr || should_swap) {
+ /* we take the need to swap as a signal that our window is not managed
+ * by some VR compositor, and therefore it's safe to fullscreen without
+ * upsetting the VR rendering output
+ */
+ opt.fullscreen = !opt.fullscreen;
+ app_fullscreen(opt.fullscreen);
+ }
+ break;
+
+ case ' ':
+ if(opt.vr) {
+ goatvr_recenter();
+ }
+ break;
+
+ case '-':
+ fov += 1.0;
+ if(fov > 160.0) fov = 160.0;
+ break;
+
+ case '=':
+ fov -= 1.0;
+ if(fov < 0.0) fov = 0.0;
+ break;