git://git.nikiroo.be
/
nikiroo-utils.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
1568dd7
)
UiUtils: better setfullscreen
author
Niki Roo
<niki@nikiroo.be>
Tue, 22 Dec 2020 16:24:59 +0000
(17:24 +0100)
committer
Niki Roo
<niki@nikiroo.be>
Tue, 22 Dec 2020 16:24:59 +0000
(17:24 +0100)
ui/UIUtils.java
patch
|
blob
|
blame
|
history
diff --git
a/ui/UIUtils.java
b/ui/UIUtils.java
index 51766d3d48b77e2cbe878bc20f90296f4660ac4c..9dedbb2d18136a8315a5993e996d415f5c62280f 100644
(file)
--- a/
ui/UIUtils.java
+++ b/
ui/UIUtils.java
@@
-10,7
+10,9
@@
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Paint;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Paint;
+import java.awt.Point;
import java.awt.RadialGradientPaint;
import java.awt.RadialGradientPaint;
+import java.awt.Rectangle;
import java.awt.RenderingHints;
import java.awt.Window;
import java.io.IOException;
import java.awt.RenderingHints;
import java.awt.Window;
import java.io.IOException;
@@
-30,6
+32,8
@@
import javax.swing.event.HyperlinkListener;
import be.nikiroo.utils.Version;
import be.nikiroo.utils.VersionCheck;
import be.nikiroo.utils.Version;
import be.nikiroo.utils.VersionCheck;
+import com.sun.java.swing.plaf.windows.resources.windows;
+
/**
* Some Java Swing utilities.
*
/**
* Some Java Swing utilities.
*
@@
-394,12
+398,15
@@
public class UIUtils {
return;
}
return;
}
+
+ Rectangle r = win.getBounds();
+ Point center = new Point(r.x + r.width / 2, r.y + r.height / 2);
GraphicsDevice current = null;
for (GraphicsDevice screen : screens) {
GraphicsConfiguration[] confs = screen.getConfigurations();
for (GraphicsConfiguration conf : confs) {
GraphicsDevice current = null;
for (GraphicsDevice screen : screens) {
GraphicsConfiguration[] confs = screen.getConfigurations();
for (GraphicsConfiguration conf : confs) {
- if (conf.getBounds().contains(
win.getBounds()
)) {
+ if (conf.getBounds().contains(
center
)) {
current = screen;
break;
}
current = screen;
break;
}