From ad819c56785b95823d9a2ef117a45ea9f0a74f8e Mon Sep 17 00:00:00 2001 From: Brendan Robert Date: Thu, 25 Feb 2016 01:27:59 -0600 Subject: [PATCH] Issue #27: Accounted for titlebar size and fixed 2x aspect incorrect width --- src/main/java/jace/EmulatorUILogic.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/jace/EmulatorUILogic.java b/src/main/java/jace/EmulatorUILogic.java index c44e853..ea045a3 100644 --- a/src/main/java/jace/EmulatorUILogic.java +++ b/src/main/java/jace/EmulatorUILogic.java @@ -401,19 +401,25 @@ public class EmulatorUILogic implements Reconfigurable { if (size > 2) { size = 0; } + int width, height = 0; switch (size) { case 0: - JaceApplication.getApplication().primaryStage.setWidth(560); - JaceApplication.getApplication().primaryStage.setHeight(384); + width = 560; + height = 384; break; case 1: - JaceApplication.getApplication().primaryStage.setWidth(840); - JaceApplication.getApplication().primaryStage.setHeight(576); + width = 840; + height = 576; break; default: - JaceApplication.getApplication().primaryStage.setWidth(1020); - JaceApplication.getApplication().primaryStage.setHeight(768); + width = 1120; + height = 768; } + Stage stage = JaceApplication.getApplication().primaryStage; + double vgap = stage.getScene().getY(); + double hgap = stage.getScene().getX(); + stage.setWidth(hgap*2 + width); + stage.setHeight(vgap + height); }); }