From a9e12f6c508810604c8c91ee15451776b08ce1a1 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Mon, 22 Apr 2019 07:41:56 -0400
Subject: [PATCH] Camera capslock fix

---
 CameraPane.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/CameraPane.java b/CameraPane.java
index b5fba83..c50eebc 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -11936,9 +11936,10 @@
             return;
 	}
         
+        boolean capsLocked = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);
         
         // TIMER
-        if (!wheeltimer.isRunning() && e.getModifiersEx() == 0) // VR
+        if (!wheeltimer.isRunning() && e.getModifiersEx() == 0 && !capsLocked) // VR
         {
             keepboxmode = BOXMODE;
             keepsupport = SUPPORT;
@@ -12639,6 +12640,7 @@
                 {
                     manipCamera.Translate(dx, dy, getWidth());
                 }
+                else
                 if ((mouseMode & ZOOM) == 0 && (mouseMode & VR) != 0)
                 {
                     manipCamera.RotateInterest(dx, dy);
@@ -12872,7 +12874,7 @@
         }
         if ((modifiers & CTRLCLICK) == CTRLCLICK)
         {
-            mouseMode |= SELECT; // BACKFORTH;
+            mouseMode |= SELECT;
         }
         if ((modifiers & COMMAND) == COMMAND)
         {
@@ -13240,8 +13242,8 @@
                 repaint();
                 break;
             case 'Z':
-                RESIZETEXTURE ^= true;
-                break;
+                //RESIZETEXTURE ^= true;
+                //break;
             case 'z':
                 RENDERSHADOW ^= true;
                 lighttouched = true;

--
Gitblit v1.6.2