mgth / LittleBigMouse

DPI Aware mouse move across screens
GNU General Public License v3.0
3.99k stars 189 forks source link

Re-arrangement of monitors isn't honoured #52

Closed oatssss closed 11 months ago

oatssss commented 6 years ago

First of all, thank you for your work on this! This seems like it'll be exactly what I need once it's working properly.

I have a 3 monitor setup and 2 monitors are of the same model made by Acer. When starting up the program, the arrangement of the 2 is one placed overlapping on top of the other (see video for what I mean). Applying this configuration as-is prevents me from reaching one of the 2 monitors with my mouse.

When I re-arrange to have them side-by-side, the arrangement has no effect and I still can't reach the 2nd monitor, but I can reach the 3rd monitor wherever I've arranged it relative to the monitor the mouse is currently on.

Video Demonstration

Video Demonstration

The info tab shows:
Monitor 1 in video
Registry \REGISTRY\MACHINE\SYSTEM\ControlSet001\Enum\DISPLAY\ACR03FF\5&313c99a1&0&UID8452\Device Parameters
DisplayOrientation 0
Position 0,0
Pels 3840,2160
BitsPerPixel 32
DisplayFrequency 60
DisplayFlags 0
DisplayFixedOutput 0
Size 621,341
Res 3840,2160
LogPixels 168,168
BitsPixel 32
Aspect 36,36
EffectiveDpi 168,168
AngularDpi 156,159
RawDpi 157,160
Primary True
MonitorArea 0,0,3840,2160
WorkArea 0,0,3840,2108
HMonitor 40960261
ManufacturerCode ACR
ProductCode 03FF
Serial 716053C9
Model Acer B286HK
SerialNo
SizeInMm 621,341
ScaleFactor 1.4
DeviceId PCI\VEN_10DE&DEV_1430&SUBSYS_119010DE&REV_A1
DeviceKey \Registry\Machine\System\CurrentControlSet\Control\Video{5BE3BCA4-FFA5-4EF1-965A-5B44A5B014D4}\0001
DeviceString NVIDIA Quadro M2000
DeviceName \.\DISPLAY2
StateFlags 524293
DeviceId MONITOR\ACR03FF{4d36e96e-e325-11ce-bfc1-08002be10318}\0006
DeviceKey \Registry\Machine\System\CurrentControlSet\Control\Class{4d36e96e-e325-11ce-bfc1-08002be10318}\0006
DeviceString Generic PnP Monitor
DeviceName \.\DISPLAY2\Monitor0
StateFlags AttachedToDesktop, MultiDriver

Monitor 2 is mostly the same except for these rows:

Monitor 2 in video
Position 5040,0 (I'm assuming this just depends on how I arranged them in the program)
Primary False
MonitorArea 5040,0,3840,2160
WorkArea 5040,0,3840,2108
HMonitor 28251139
Serial 716053C4
DeviceKey \Registry\Machine\System\CurrentControlSet\Control\Video{5BE3BCA4-FFA5-4EF1-965A-5B44A5B014D4}\0000
DeviceName \.\DISPLAY1
StateFlags 524289
DeviceId MONITOR\ACR03FF{4d36e96e-e325-11ce-bfc1-08002be10318}\0008
DeviceKey \Registry\Machine\System\CurrentControlSet\Control\Class{4d36e96e-e325-11ce-bfc1-08002be10318}\0008
DeviceName \.\DISPLAY1\Monitor0
mgth commented 6 years ago

please, can you post your whole config by using the "copy config to clipboard" button ?

oatssss commented 6 years ago

Sorry for the late response, must've missed the notificiation!

{
  "Config": {
    "AllScreens": [
      {
        "InMm": {
          "Borders": "20,20,20,20",
          "Bounds": "-1708.78530328724,-593.006934306569,621,341",
          "OutsideBounds": "-1728.78530328724,-613.006934306569,661,381"
        },
        "PhysicalRotated": {
          "Borders": "20,20,20,20",
          "Bounds": "0,0,621,341",
          "OutsideBounds": "-20,-20,661,381"
        },
        "PnpCode": "ACR03FF",
        "Orientation": 0,
        "PhysicalRatio": {
          "X": 1.0,
          "Y": 1.0
        },
        "IdMonitor": "ACR03FF_",
        "IdResolution": "2560x1440",
        "Id": "ACR03FF__0",
        "Primary": true,
        "InMmUnrotated": {
          "Borders": "20,20,20,20",
          "Bounds": "-1708.78530328724,-593.006934306569,621,341",
          "OutsideBounds": "-1728.78530328724,-613.006934306569,661,381"
        },
        "InPixel": {
          "Borders": "0,0,0,0",
          "Bounds": "0,0,2560,1440",
          "OutsideBounds": "0,0,2560,1440"
        },
        "InDip": {
          "Borders": "0,0,0,0",
          "Bounds": "0,0,2048,1152",
          "OutsideBounds": "0,0,2048,1152"
        },
        "RealPitch": {
          "X": 0.242578125,
          "Y": 0.23680555555555555
        },
        "Pitch": {
          "X": 0.242578125,
          "Y": 0.23680555555555555
        },
        "OveralBoundsWithoutThisInMm": "-1708.78530328724,-593.006934306569,971,410",
        "GuiLocation": "0.5,-0.0246679316888045,0.5,1.0246679316888",
        "WinDpiX": 120.0,
        "WinDpiY": 120.0,
        "RawDpi": {
          "X": 104.0,
          "Y": 107.0
        },
        "EffectiveDpi": {
          "X": 120.0,
          "Y": 120.0
        },
        "DpiAwareAngularDpi": {
          "X": 104.0,
          "Y": 107.0
        },
        "WpfToPixelRatio": {
          "X": 1.25,
          "Y": 1.25
        },
        "PixelToDipRatio": {
          "X": 0.8,
          "Y": 0.8
        },
        "PhysicalToPixelRatio": {
          "X": 4.1223832528180351,
          "Y": 4.2228739002932549
        },
        "MmToDipRatio": {
          "X": 3.2979066022544283,
          "Y": 3.3782991202346042
        },
        "RealDpi": {
          "X": 104.70853462157808,
          "Y": 107.26099706744867
        },
        "DpiX": {
          "X": 104.70853462157808,
          "Y": 107.26099706744867
        },
        "RealDpiAvg": 105.99244952943924,
        "CapabilitiesString": ""
      },
      {
        "InMm": {
          "Borders": "20,20,20,20",
          "Bounds": "-1708.78530328724,-593.006934306569,621,341",
          "OutsideBounds": "-1728.78530328724,-613.006934306569,661,381"
        },
        "PhysicalRotated": {
          "Borders": "20,20,20,20",
          "Bounds": "0,0,621,341",
          "OutsideBounds": "-20,-20,661,381"
        },
        "PnpCode": "ACR03FF",
        "Orientation": 0,
        "PhysicalRatio": {
          "X": 1.0,
          "Y": 1.0
        },
        "IdMonitor": "ACR03FF_",
        "IdResolution": "2560x1440",
        "Id": "ACR03FF__0",
        "Primary": false,
        "InMmUnrotated": {
          "Borders": "20,20,20,20",
          "Bounds": "-1708.78530328724,-593.006934306569,621,341",
          "OutsideBounds": "-1728.78530328724,-613.006934306569,661,381"
        },
        "InPixel": {
          "Borders": "0,0,0,0",
          "Bounds": "3760,0,2560,1440",
          "OutsideBounds": "3760,0,2560,1440"
        },
        "InDip": {
          "Borders": "0,0,0,0",
          "Bounds": "3008,0,2048,1152",
          "OutsideBounds": "3008,0,2048,1152"
        },
        "RealPitch": {
          "X": 0.242578125,
          "Y": 0.23680555555555555
        },
        "Pitch": {
          "X": 0.242578125,
          "Y": 0.23680555555555555
        },
        "OveralBoundsWithoutThisInMm": "-1708.78530328724,-593.006934306569,971,410",
        "GuiLocation": "0.5,-0.0246679316888045,0.5,1.0246679316888",
        "WinDpiX": 120.0,
        "WinDpiY": 120.0,
        "RawDpi": {
          "X": 104.0,
          "Y": 107.0
        },
        "EffectiveDpi": {
          "X": 120.0,
          "Y": 120.0
        },
        "DpiAwareAngularDpi": {
          "X": 104.0,
          "Y": 107.0
        },
        "WpfToPixelRatio": {
          "X": 1.25,
          "Y": 1.25
        },
        "PixelToDipRatio": {
          "X": 0.8,
          "Y": 0.8
        },
        "PhysicalToPixelRatio": {
          "X": 4.1223832528180351,
          "Y": 4.2228739002932549
        },
        "MmToDipRatio": {
          "X": 3.2979066022544283,
          "Y": 3.3782991202346042
        },
        "RealDpi": {
          "X": 104.70853462157808,
          "Y": 107.26099706744867
        },
        "DpiX": {
          "X": 104.70853462157808,
          "Y": 107.26099706744867
        },
        "RealDpiAvg": 105.99244952943924,
        "CapabilitiesString": ""
      },
      {
        "InMm": {
          "Borders": "20,20,20,20",
          "Bounds": "-1047.78530328724,-593.006934306569,310,410",
          "OutsideBounds": "-1067.78530328724,-613.006934306569,350,450"
        },
        "PhysicalRotated": {
          "Borders": "20,20,20,20",
          "Bounds": "0,0,310,410",
          "OutsideBounds": "-20,-20,350,450"
        },
        "PnpCode": "DELA021",
        "Orientation": 1,
        "PhysicalRatio": {
          "X": 1.0,
          "Y": 1.0
        },
        "IdMonitor": "DELA021_G324H08A1L2L",
        "IdResolution": "1200x1600",
        "Id": "DELA021_G324H08A1L2L_1",
        "Primary": false,
        "InMmUnrotated": {
          "Borders": "20,20,20,20",
          "Bounds": "-1047.78530328724,-593.006934306569,410,310",
          "OutsideBounds": "-1067.78530328724,-613.006934306569,450,350"
        },
        "InPixel": {
          "Borders": "0,0,0,0",
          "Bounds": "2560,0,1200,1600",
          "OutsideBounds": "2560,0,1200,1600"
        },
        "InDip": {
          "Borders": "0,0,0,0",
          "Bounds": "2048,0,1200,1600",
          "OutsideBounds": "2048,0,1200,1600"
        },
        "RealPitch": {
          "X": 0.25833333333333336,
          "Y": 0.25625
        },
        "Pitch": {
          "X": 0.25833333333333336,
          "Y": 0.25625
        },
        "OveralBoundsWithoutThisInMm": "-1708.78530328724,-593.006934306569,621,341",
        "GuiLocation": "0.5,0.570063694267516,0.5,0.429936305732484",
        "WinDpiX": 96.0,
        "WinDpiY": 96.0,
        "RawDpi": {
          "X": 98.0,
          "Y": 99.0
        },
        "EffectiveDpi": {
          "X": 96.0,
          "Y": 96.0
        },
        "DpiAwareAngularDpi": {
          "X": 98.0,
          "Y": 99.0
        },
        "WpfToPixelRatio": {
          "X": 1.0,
          "Y": 1.0
        },
        "PixelToDipRatio": {
          "X": 1.0,
          "Y": 1.0
        },
        "PhysicalToPixelRatio": {
          "X": 3.8709677419354835,
          "Y": 3.9024390243902443
        },
        "MmToDipRatio": {
          "X": 3.8709677419354835,
          "Y": 3.9024390243902443
        },
        "RealDpi": {
          "X": 98.322580645161281,
          "Y": 99.1219512195122
        },
        "DpiX": {
          "X": 98.322580645161281,
          "Y": 99.1219512195122
        },
        "RealDpiAvg": 98.723075008550055,
        "CapabilitiesString": ""
      }
    ],
    "Id": "ACR03FF__0.ACR03FF__0.DELA021_G324H08A1L2L_1",
    "AutoUpdate": false,
    "PrimaryScreen": {
      "InMm": {
        "Borders": "20,20,20,20",
        "Bounds": "-1708.78530328724,-593.006934306569,621,341",
        "OutsideBounds": "-1728.78530328724,-613.006934306569,661,381"
      },
      "PhysicalRotated": {
        "Borders": "20,20,20,20",
        "Bounds": "0,0,621,341",
        "OutsideBounds": "-20,-20,661,381"
      },
      "PnpCode": "ACR03FF",
      "Orientation": 0,
      "PhysicalRatio": {
        "X": 1.0,
        "Y": 1.0
      },
      "IdMonitor": "ACR03FF_",
      "IdResolution": "2560x1440",
      "Id": "ACR03FF__0",
      "Primary": true,
      "InMmUnrotated": {
        "Borders": "20,20,20,20",
        "Bounds": "-1708.78530328724,-593.006934306569,621,341",
        "OutsideBounds": "-1728.78530328724,-613.006934306569,661,381"
      },
      "InPixel": {
        "Borders": "0,0,0,0",
        "Bounds": "0,0,2560,1440",
        "OutsideBounds": "0,0,2560,1440"
      },
      "InDip": {
        "Borders": "0,0,0,0",
        "Bounds": "0,0,2048,1152",
        "OutsideBounds": "0,0,2048,1152"
      },
      "RealPitch": {
        "X": 0.242578125,
        "Y": 0.23680555555555555
      },
      "Pitch": {
        "X": 0.242578125,
        "Y": 0.23680555555555555
      },
      "OveralBoundsWithoutThisInMm": "-1708.78530328724,-593.006934306569,971,410",
      "GuiLocation": "0.5,-0.0246679316888045,0.5,1.0246679316888",
      "WinDpiX": 120.0,
      "WinDpiY": 120.0,
      "RawDpi": {
        "X": 104.0,
        "Y": 107.0
      },
      "EffectiveDpi": {
        "X": 120.0,
        "Y": 120.0
      },
      "DpiAwareAngularDpi": {
        "X": 104.0,
        "Y": 107.0
      },
      "WpfToPixelRatio": {
        "X": 1.25,
        "Y": 1.25
      },
      "PixelToDipRatio": {
        "X": 0.8,
        "Y": 0.8
      },
      "PhysicalToPixelRatio": {
        "X": 4.1223832528180351,
        "Y": 4.2228739002932549
      },
      "MmToDipRatio": {
        "X": 3.2979066022544283,
        "Y": 3.3782991202346042
      },
      "RealDpi": {
        "X": 104.70853462157808,
        "Y": 107.26099706744867
      },
      "DpiX": {
        "X": 104.70853462157808,
        "Y": 107.26099706744867
      },
      "RealDpiAvg": 105.99244952943924,
      "CapabilitiesString": ""
    },
    "PhysicalOutsideBounds": "-1728.78530328724,-613.006934306569,1011,450",
    "PhysicalBounds": "-1708.78530328724,-593.006934306569,971,410",
    "Enabled": true,
    "LoadAtStartup": false,
    "LoopAllowed": true,
    "LoopX": false,
    "LoopY": false,
    "IsRatio100": false,
    "AdjustPointerAllowed": false,
    "AdjustPointer": false,
    "AdjustSpeedAllowed": false,
    "AdjustSpeed": false,
    "AllowCornerCrossing": false,
    "HomeCinema": false,
    "Pinned": false,
    "ConfigLocation": "0,0,0,0",
    "AllowOverlaps": false,
    "AllowDiscontinuity": false,
    "MaxEffectiveDpiX": 120.0,
    "MaxEffectiveDpiY": 120.0
  },
  "Monitors": [
    {
      "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0006",
      "DeviceId": "MONITOR\\ACR03FF\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0006",
      "DeviceString": "Generic PnP Monitor",
      "Devices": [
        {
          "AttachedToDesktop": true,
          "DisplayModes": [],
          "DeviceCaps": {
            "Size": "0,0",
            "Resolution": "0,0",
            "LogPixels": "0,0",
            "Aspect": "0,0",
            "BitsPixel": 0
          },
          "CurrentMode": null,
          "DeviceName": "\\\\.\\DISPLAY1\\Monitor0",
          "DeviceString": "Generic PnP Monitor",
          "State": 3,
          "DeviceId": "MONITOR\\ACR03FF\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0006",
          "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0006"
        }
      ],
      "AttachedDevice": {
        "AttachedToDesktop": true,
        "DisplayModes": [],
        "DeviceCaps": {
          "Size": "0,0",
          "Resolution": "0,0",
          "LogPixels": "0,0",
          "Aspect": "0,0",
          "BitsPixel": 0
        },
        "CurrentMode": null,
        "DeviceName": "\\\\.\\DISPLAY1\\Monitor0",
        "DeviceString": "Generic PnP Monitor",
        "State": 3,
        "DeviceId": "MONITOR\\ACR03FF\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0006",
        "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0006"
      },
      "AttachedDisplay": {
        "AttachedToDesktop": true,
        "DisplayModes": [],
        "DeviceCaps": {
          "Size": "621,341",
          "Resolution": "2560,1440",
          "LogPixels": "120,120",
          "Aspect": "36,36",
          "BitsPixel": 32
        },
        "CurrentMode": {
          "Position": "0,0",
          "BitsPerPixel": 32,
          "Pels": "2560,1440",
          "DisplayFlags": 0,
          "DisplayFrequency": 60,
          "DisplayFixedOutput": 0,
          "DisplayOrientation": 0
        },
        "DeviceName": "\\\\.\\DISPLAY1",
        "DeviceString": "NVIDIA Quadro M2000",
        "State": 5,
        "DeviceId": "PCI\\VEN_10DE&DEV_1430&SUBSYS_119010DE&REV_A1",
        "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Video\\{5BE3BCA4-FFA5-4EF1-965A-5B44A5B014D4}\\0000"
      },
      "MonitorArea": "0,0,2560,1440",
      "WorkArea": "0,0,2560,1402",
      "HKeyName": "\\REGISTRY\\MACHINE\\SYSTEM\\ControlSet001\\Enum\\DISPLAY\\ACR03FF\\5&313c99a1&0&UID8452\\Device Parameters",
      "AttachedToDesktop": true,
      "Primary": true,
      "Edid": {
        "ProductCode": "03FF",
        "Serial": "716053C9",
        "PhysicalSize": "621,341",
        "ManufacturerCode": "ACR",
        "Model": "Acer B286HK",
        "SerialNo": ""
      },
      "EffectiveDpi": "120,120",
      "AngularDpi": "104,107",
      "RawDpi": "104,107",
      "ScaleFactor": 1.0,
      "MonitorNo": 1
    },
    {
      "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0008",
      "DeviceId": "MONITOR\\ACR03FF\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0008",
      "DeviceString": "Generic PnP Monitor",
      "Devices": [
        {
          "AttachedToDesktop": true,
          "DisplayModes": [],
          "DeviceCaps": {
            "Size": "0,0",
            "Resolution": "0,0",
            "LogPixels": "0,0",
            "Aspect": "0,0",
            "BitsPixel": 0
          },
          "CurrentMode": null,
          "DeviceName": "\\\\.\\DISPLAY2\\Monitor0",
          "DeviceString": "Generic PnP Monitor",
          "State": 3,
          "DeviceId": "MONITOR\\ACR03FF\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0008",
          "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0008"
        }
      ],
      "AttachedDevice": {
        "AttachedToDesktop": true,
        "DisplayModes": [],
        "DeviceCaps": {
          "Size": "0,0",
          "Resolution": "0,0",
          "LogPixels": "0,0",
          "Aspect": "0,0",
          "BitsPixel": 0
        },
        "CurrentMode": null,
        "DeviceName": "\\\\.\\DISPLAY2\\Monitor0",
        "DeviceString": "Generic PnP Monitor",
        "State": 3,
        "DeviceId": "MONITOR\\ACR03FF\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0008",
        "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0008"
      },
      "AttachedDisplay": {
        "AttachedToDesktop": true,
        "DisplayModes": [],
        "DeviceCaps": {
          "Size": "621,341",
          "Resolution": "2560,1440",
          "LogPixels": "120,120",
          "Aspect": "36,36",
          "BitsPixel": 32
        },
        "CurrentMode": {
          "Position": "3760,0",
          "BitsPerPixel": 32,
          "Pels": "2560,1440",
          "DisplayFlags": 0,
          "DisplayFrequency": 60,
          "DisplayFixedOutput": 0,
          "DisplayOrientation": 0
        },
        "DeviceName": "\\\\.\\DISPLAY2",
        "DeviceString": "NVIDIA Quadro M2000",
        "State": 1,
        "DeviceId": "PCI\\VEN_10DE&DEV_1430&SUBSYS_119010DE&REV_A1",
        "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Video\\{5BE3BCA4-FFA5-4EF1-965A-5B44A5B014D4}\\0001"
      },
      "MonitorArea": "3760,0,2560,1440",
      "WorkArea": "3760,0,2560,1402",
      "HKeyName": "\\REGISTRY\\MACHINE\\SYSTEM\\ControlSet001\\Enum\\DISPLAY\\ACR03FF\\5&313c99a1&0&UID8448\\Device Parameters",
      "AttachedToDesktop": true,
      "Primary": false,
      "Edid": {
        "ProductCode": "03FF",
        "Serial": "716053C4",
        "PhysicalSize": "621,341",
        "ManufacturerCode": "ACR",
        "Model": "Acer B286HK",
        "SerialNo": ""
      },
      "EffectiveDpi": "120,120",
      "AngularDpi": "104,107",
      "RawDpi": "104,107",
      "ScaleFactor": 1.0,
      "MonitorNo": 2
    },
    {
      "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0011",
      "DeviceId": "MONITOR\\DELA021\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0011",
      "DeviceString": "Dell 2007FP (Digital)",
      "Devices": [
        {
          "AttachedToDesktop": true,
          "DisplayModes": [],
          "DeviceCaps": {
            "Size": "0,0",
            "Resolution": "0,0",
            "LogPixels": "0,0",
            "Aspect": "0,0",
            "BitsPixel": 0
          },
          "CurrentMode": null,
          "DeviceName": "\\\\.\\DISPLAY3\\Monitor0",
          "DeviceString": "Dell 2007FP (Digital)",
          "State": 3,
          "DeviceId": "MONITOR\\DELA021\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0011",
          "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0011"
        }
      ],
      "AttachedDevice": {
        "AttachedToDesktop": true,
        "DisplayModes": [],
        "DeviceCaps": {
          "Size": "0,0",
          "Resolution": "0,0",
          "LogPixels": "0,0",
          "Aspect": "0,0",
          "BitsPixel": 0
        },
        "CurrentMode": null,
        "DeviceName": "\\\\.\\DISPLAY3\\Monitor0",
        "DeviceString": "Dell 2007FP (Digital)",
        "State": 3,
        "DeviceId": "MONITOR\\DELA021\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0011",
        "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Class\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0011"
      },
      "AttachedDisplay": {
        "AttachedToDesktop": true,
        "DisplayModes": [],
        "DeviceCaps": {
          "Size": "310,410",
          "Resolution": "1200,1600",
          "LogPixels": "120,120",
          "Aspect": "36,36",
          "BitsPixel": 32
        },
        "CurrentMode": {
          "Position": "2560,0",
          "BitsPerPixel": 32,
          "Pels": "1200,1600",
          "DisplayFlags": 0,
          "DisplayFrequency": 60,
          "DisplayFixedOutput": 0,
          "DisplayOrientation": 1
        },
        "DeviceName": "\\\\.\\DISPLAY3",
        "DeviceString": "NVIDIA Quadro M2000",
        "State": 1,
        "DeviceId": "PCI\\VEN_10DE&DEV_1430&SUBSYS_119010DE&REV_A1",
        "DeviceKey": "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Video\\{5BE3BCA4-FFA5-4EF1-965A-5B44A5B014D4}\\0002"
      },
      "MonitorArea": "2560,0,1200,1600",
      "WorkArea": "2560,0,1200,1570",
      "HKeyName": "\\REGISTRY\\MACHINE\\SYSTEM\\ControlSet001\\Enum\\DISPLAY\\DELA021\\5&313c99a1&0&UID8451\\Device Parameters",
      "AttachedToDesktop": true,
      "Primary": false,
      "Edid": {
        "ProductCode": "A021",
        "Serial": "314C324C",
        "PhysicalSize": "367,275",
        "ManufacturerCode": "DEL",
        "Model": "DELL 2007FP",
        "SerialNo": "G324H08A1L2L"
      },
      "EffectiveDpi": "96,96",
      "AngularDpi": "98,99",
      "RawDpi": "98,99",
      "ScaleFactor": 1.0,
      "MonitorNo": 3
    }
  ]
}
scott7118 commented 6 years ago

I'm having the same problem. Both of my side monitors are Acer (1920 x 1080) and my center monitor is Samsung (3840 x 2160). My co-worker has the exact same setup except his side monitors are ASUS. He doesn't seem to have any problem using the program. Seems like this may be an issue with Acer monitors. Any idea of how to resolve this issue?