Index: NoesisView.cs
===================================================================
--- NoesisView.cs	(revision 16730)
+++ NoesisView.cs	(working copy)
@@ -1319,10 +1319,6 @@
     {
       #if ENABLE_LEGACY_INPUT_MANAGER
         Vector3 mousePosition = UnityEngine.Input.mousePosition;
-      #else
-        Vector3 mousePosition = UnityEngine.InputSystem.Mouse.current.position.ReadValue();
-      #endif
-
         Vector3 p = Display.RelativeMouseAt(mousePosition);
 
         if (p == Vector3.zero)
@@ -1332,6 +1328,11 @@
 
         _activeDisplay = (int)p.z;
         return p;
+      #else
+        Vector3 mousePosition = UnityEngine.InputSystem.Mouse.current.position.ReadValue();
+        _activeDisplay = UnityEngine.InputSystem.Mouse.current.displayIndex.value;
+        return mousePosition;
+      #endif
     }
 
     private void UpdateMouse()
