From 3d30e720e6f012f2d9996b136154dd551844998a Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Wed, 25 Dec 2019 16:54:14 -0500
Subject: [PATCH] Conditional key pressed to support print screen.

---
 Camera.java |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/Camera.java b/Camera.java
index 2bb124c..1c1b718 100644
--- a/Camera.java
+++ b/Camera.java
@@ -99,6 +99,13 @@
 		perspective = true;
     }
 
+    private void Swap(cVector loc, cVector lat)
+    {
+        cStatic.point1.set(loc);
+        loc.set(lat);
+        lat.set(cStatic.point1);
+    }
+
     private void initCamera()
     {
         focalLength = 1;
@@ -326,32 +333,23 @@
 	{
             right.mul(-1);
             
-            cStatic.point1.set(location);
-            location.set(lookAt);
-            lookAt.set(cStatic.point1);
+            Swap(location, lookAt);
             
             if (viewCode == 0 && locationBuf != null)
             {
-                cStatic.point1.set(locationBuf);
-                locationBuf.set(lookAtBuf);
-                lookAtBuf.set(cStatic.point1);
+                Swap(locationBuf, lookAtBuf);
             }
-         //   UP.mul(-1);
             
             RotatePosition(dx,-dy);
             
          //   UP.mul(-1);
             right.mul(-1);
             
-            cStatic.point1.set(location);
-            location.set(lookAt);
-            lookAt.set(cStatic.point1);
+            Swap(location, lookAt);
             
             if (viewCode == 0 && locationBuf != null)
             {
-                cStatic.point1.set(locationBuf);
-                locationBuf.set(lookAtBuf);
-                lookAtBuf.set(cStatic.point1);
+                Swap(locationBuf, lookAtBuf);
             }
             
             computeTransform();

--
Gitblit v1.6.2