X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FViewer%2Fviewmgr.cxx;fp=src%2FViewer%2Fviewmgr.cxx;h=6f463e313970cd76f5ae139dc6fc7ef39e4ffc8a;hb=a74c18223d5300a60b2c1348597c5def3e4963b3;hp=1293523d09ef3f84773f20c2782b597bfc0da594;hpb=1eccc57b700f531c8a0989cc935c58c145d35fc2;p=flightgear.git diff --git a/src/Viewer/viewmgr.cxx b/src/Viewer/viewmgr.cxx index 1293523d0..6f463e313 100644 --- a/src/Viewer/viewmgr.cxx +++ b/src/Viewer/viewmgr.cxx @@ -223,31 +223,31 @@ FGViewMgr::setView (int newview) return; } - // negative numbers -> set view with node index -newview - if (newview < 0) { - for (int i = 0; i < (int)config_list.size(); i++) { - int index = -config_list[i]->getIndex(); - if (index == newview) - newview = i; + // negative numbers -> set view with node index -newview + if (newview < 0) { + for (int i = 0; i < (int)config_list.size(); i++) { + int index = -config_list[i]->getIndex(); + if (index == newview) + newview = i; + } + if (newview < 0) + return; } - if (newview < 0) - return; - } - // if newview number too low wrap to last view... - if (newview < 0) - newview = (int)views.size() - 1; + // 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()) - newview = 0; + // if newview number to high wrap to zero... + if (newview >= (int)views.size()) + newview = 0; if (get_current_view()) { - get_current_view()->unbind(); + get_current_view()->unbind(); } - // set new view - current = newview; + // set new view + current = newview; if (get_current_view()) { get_current_view()->bind();