]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/viewmgr.cxx
Moved some of the low level scene graph construction code over to simgear.
[flightgear.git] / src / Main / viewmgr.cxx
index 790c990c587fb45bb6f1dd8400c529e891fd7d8d..b70daded8a2e4a2086266cc1527b5c405f4b028b 100644 (file)
@@ -632,7 +632,12 @@ FGViewMgr::getView () const
 void
 FGViewMgr::setView (int newview )
 {
-  if ( newview < 0 || newview > (int)views.size() ) {
+  // if newview number too low wrap to last view...
+  if ( newview < 0 ) {
+    newview = (int)views.size() -1;
+  }
+  // if newview number to high wrap to zero...
+  if ( newview > ((int)views.size() -1) ) {
     newview = 0;
   }
   // set new view