Browse Source

Fixed touch device slot usage. Using zero for "Pointer" slot and leaving deviceSlot to handle pointer id.

Dave Solares 5 years ago
parent
commit
3d763c53c8
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/DeviceInput/InputDevices/deviceSourceManager.ts

+ 3 - 3
src/DeviceInput/InputDevices/deviceSourceManager.ts

@@ -201,13 +201,13 @@ export class DeviceSourceManager implements IDisposable {
             this._devices[deviceType] = new Array<DeviceSource<DeviceType>>();
 
             if (deviceType == DeviceType.Touch) {
-                this._devices[deviceType][deviceSlot] = new DeviceSource<DeviceType>(this._deviceInputSystem, POINTER_DEVICE, DeviceType.Touch, deviceSlot);
+                this._devices[deviceType][0] = new DeviceSource<DeviceType>(this._deviceInputSystem, POINTER_DEVICE, DeviceType.Touch, 0);
             }
         }
 
         // If device is a touch device, update only touch points.  Otherwise, add new device.
         if (deviceType == DeviceType.Touch) {
-            this._devices[deviceType][deviceSlot].addTouchPoints(deviceName);
+            this._devices[deviceType][0].addTouchPoints(deviceName);
         }
         else {
             this._devices[deviceType][deviceSlot] = new DeviceSource<DeviceType>(this._deviceInputSystem, deviceName, deviceType, deviceSlot);
@@ -225,7 +225,7 @@ export class DeviceSourceManager implements IDisposable {
         const deviceType = this._getDeviceTypeFromName(deviceName);
 
         if (deviceType == DeviceType.Touch) {
-            this._devices[deviceType][deviceSlot].removeTouchPoints(deviceName);
+            this._devices[deviceType][0].removeTouchPoints(deviceName);
         }
         else {
             delete this._devices[deviceType][deviceSlot];