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