From 819ec23837b9c864343786091f7ee91393931231 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sun, 06 Oct 2019 14:35:01 -0400
Subject: [PATCH] jump 2 target

---
 CameraPane.java |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/CameraPane.java b/CameraPane.java
index 95e0a7a..d89ccad 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -193,6 +193,18 @@
     
     private File defaultDirectory = javax.swing.filechooser.FileSystemView.getFileSystemView().getDefaultDirectory();
 
+    public void Jump2Target()
+    {
+        if (manipCamera.hAspect == 0)
+        {
+            tmp.set(targetLookAt);
+            tmp.sub(manipCamera.lookAt);
+            manipCamera.lookAt.add(tmp);
+            manipCamera.location.add(tmp);
+            manipCamera.computeTransform();
+        }
+    }
+
     public com.sun.opengl.util.texture.Texture LoadSkybox(String name, String ext, boolean mipmap) throws GLException
     {
         try
@@ -14415,14 +14427,9 @@
         int ay = anchorY;
         MODIFIERS &= ~COMMAND;
         mouseMode = 0; // autorepeat
-        tmp.set(targetLookAt);
-        tmp.sub(manipCamera.lookAt);
-        if (manipCamera.hAspect == 0)
-        {
-            manipCamera.lookAt.add(tmp);
-            manipCamera.location.add(tmp);
-            manipCamera.computeTransform();
-        }
+        
+        Jump2Target();
+        
 //        int mode = WHEEL;
   //      if (e.metaDown())
     //    {
@@ -14538,6 +14545,8 @@
     {
         if (!wasliveok)
             return;
+        
+        Jump2Target();
         
         AAtimer.restart(); // 
         Globals.TIMERRUNNING = true;
@@ -15069,7 +15078,7 @@
             if (isVR)
                 manipCamera.BackForth(0, speed*delta*scale, isVR?1000:0); // getWidth());
             else
-                manipCamera.RotatePosition(0, speed);
+                manipCamera.RotatePosition(0, speed*scale);
         }
         
         /**/

--
Gitblit v1.6.2