From 52c3602b068c8b4038429324f3c2b6abb25b895c Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 28 May 2020 17:12:01 +0200 Subject: [PATCH] Added support for multi display setups. Tested on win10, with 2 monitors. --- src/main/java/tobii/TobiiDemo.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/tobii/TobiiDemo.java b/src/main/java/tobii/TobiiDemo.java index 68c3721..b44aba5 100755 --- a/src/main/java/tobii/TobiiDemo.java +++ b/src/main/java/tobii/TobiiDemo.java @@ -5,12 +5,14 @@ public class TobiiDemo { public static void main(String[] args) throws Exception { - Toolkit defaultToolkit = Toolkit.getDefaultToolkit(); - Dimension screenSize = defaultToolkit.getScreenSize(); - double screenWidth = screenSize.getWidth(); - double screenHeight = screenSize.getHeight(); + GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); + int screenWidth = gd.getDisplayMode().getWidth(); + int screenHeight = gd.getDisplayMode().getHeight(); + System.out.println("screenWidth = " + screenWidth + ", screenHeight = " + screenHeight); + + while (true) { float[] position = Tobii.gazePosition();