]> git.mxchange.org Git - flightgear.git/commitdiff
Fixed helicopter view.
authorThorstenB <brehmt@gmail.com>
Tue, 1 Feb 2011 18:23:05 +0000 (19:23 +0100)
committerThorstenB <brehmt@gmail.com>
Tue, 1 Feb 2011 18:23:05 +0000 (19:23 +0100)
Corrected the new panning check: panning rotates around the y-axis,
so the x- or z-axis need an offset != 0 (not x-/y-axis).

src/Main/viewer.cxx

index a61198d666c409d5e72c85e110b834e85bea2cb6..57e60f48110007c8eff18f06cd0f8fc05f2271b9 100644 (file)
@@ -289,10 +289,10 @@ void
 FGViewer::setHeadingOffset_deg (double heading_offset_deg)
 {
   _dirty = true;
-  if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.y() == 0.0))
+  if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.z() == 0.0))
   {
-      /* avoid optical effects (e.g. rotating sky) when looking at something
-       * with heading offsets x==y==0 (view heading cannot change). */
+      /* avoid optical effects (e.g. rotating sky) when "looking at" with
+       * heading offsets x==z==0 (view heading cannot change). */
       _heading_offset_deg = 0.0;
   }
   else
@@ -324,10 +324,10 @@ void
 FGViewer::setGoalHeadingOffset_deg (double goal_heading_offset_deg)
 {
   _dirty = true;
-  if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.y() == 0.0))
+  if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.z() == 0.0))
   {
-      /* avoid optical effects (e.g. rotating sky) when looking at something
-       * with heading offsets x==y==0 (view heading cannot change). */
+      /* avoid optical effects (e.g. rotating sky) when "looking at" with
+       * heading offsets x==z==0 (view heading cannot change). */
       _goal_heading_offset_deg = 0.0;
       return;
   }