From ef206c881a9fd462e52241fac506bee5441902ad Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Tue, 31 Jan 2023 04:27:30 +0100 Subject: Fix NewtFactoryAWT: screen.getMonitor(..) -> screen.getMonitorById(..); Misc left-over changes .. GDIUtil: Remove uncommented GetMonitorPixelScale(..) point variant JAWTUtil: Clarify Java version comment w/ spacing NEWT Display.getThreadName(): Return 'Thread[0x, ]' NEWT Screen: Add getFullyEnteredMonitor(..) NewtCanvasAWT: @SuppressWarnings for determineIfApplet() and use FQN within method --- src/newt/classes/com/jogamp/newt/Display.java | 4 +++- src/newt/classes/com/jogamp/newt/Screen.java | 12 ++++++++++++ src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 4 ++-- 3 files changed, 17 insertions(+), 3 deletions(-) (limited to 'src/newt/classes/com') diff --git a/src/newt/classes/com/jogamp/newt/Display.java b/src/newt/classes/com/jogamp/newt/Display.java index de2f698c9..b6e33d619 100644 --- a/src/newt/classes/com/jogamp/newt/Display.java +++ b/src/newt/classes/com/jogamp/newt/Display.java @@ -105,6 +105,7 @@ public abstract class Display { * {@inheritDoc} *

*/ + @Override boolean isGLOriented(); /** @@ -455,7 +456,8 @@ public abstract class Display { } public static String getThreadName() { - return Thread.currentThread().getName(); + final Thread ct = Thread.currentThread(); + return "Thread["+toHexString(ct.hashCode()) + ", " + ct.getName()+"]"; } public static String toHexString(final int hex) { diff --git a/src/newt/classes/com/jogamp/newt/Screen.java b/src/newt/classes/com/jogamp/newt/Screen.java index 4c4faef8d..c5c1ee230 100644 --- a/src/newt/classes/com/jogamp/newt/Screen.java +++ b/src/newt/classes/com/jogamp/newt/Screen.java @@ -245,6 +245,18 @@ public abstract class Screen { return monitors.get(0); } + public final MonitorDevice getFullyEnteredMonitor(final RectangleImmutable r) { + final List monitors = getMonitorDevices(); + final int monitorCount = monitors.size(); + for(int i=0; i monitors = getMonitorDevices(); final int monitorCount = monitors.size(); diff --git a/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java b/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java index ae692a2be..7ccab3336 100644 --- a/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java +++ b/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java @@ -29,7 +29,6 @@ package com.jogamp.newt.awt; -import java.applet.Applet; import java.awt.AWTKeyStroke; import java.awt.Component; import java.awt.EventQueue; @@ -458,11 +457,12 @@ public class NewtCanvasAWT extends java.awt.Canvas implements NativeWindowHolder /** See {@link #setSkipJAWTDestroy(boolean)}. */ public final boolean getSkipJAWTDestroy() { return skipJAWTDestroy; } + @SuppressWarnings("removal") private final void determineIfApplet() { isApplet = false; Component c = this; while(!isApplet && null != c) { - isApplet = c instanceof Applet; + isApplet = c instanceof java.applet.Applet; c = c.getParent(); } } -- cgit v1.2.3