From 817168fc88ee97ecaa2ba2948c04232a04fa8f37 Mon Sep 17 00:00:00 2001 From: hugh-unicenta Date: Fri, 10 Nov 2023 18:00:22 +0000 Subject: [PATCH] merge conflict --- .../com/unicenta/pos/forms/JRootKiosk.java | 32 +++++++++++++------ 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/unicenta/pos/forms/JRootKiosk.java b/src/main/java/com/unicenta/pos/forms/JRootKiosk.java index 2d8fdf6..dac2d37 100644 --- a/src/main/java/com/unicenta/pos/forms/JRootKiosk.java +++ b/src/main/java/com/unicenta/pos/forms/JRootKiosk.java @@ -58,13 +58,25 @@ public class JRootKiosk extends javax.swing.JFrame implements AppMessage { initComponents(); } + public JRootApp getRootapp() { + return m_rootapp; + } + + public void setRootapp(JRootApp m_rootapp) { + this.m_rootapp = m_rootapp; + } + /** * * @param props * @throws java.io.IOException */ public void initFrame(AppProperties props) throws IOException { - + + String osName = System.getProperty("os.name").toLowerCase(); + boolean isWindows = osName.startsWith("windows"); + boolean isMac = osName.startsWith("mac"); + m_OS = new OSValidator(); m_props = props; @@ -84,15 +96,16 @@ public class JRootKiosk extends javax.swing.JFrame implements AppMessage { setTitle(AppLocal.APP_NAME + " - " + AppLocal.APP_VERSION); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); - setBounds(0, 0, d.width, d.height); + if (isMac) { + setBounds(0, 25, d.width, d.height - 25); + } + else { + setBounds(0, 0, d.width, d.height); + } - String osName = System.getProperty("os.name").toLowerCase(); - boolean isWindows = osName.startsWith("windows"); + GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); - GraphicsDevice device = GraphicsEnvironment - .getLocalGraphicsEnvironment().getDefaultScreenDevice(); - - if (device.isFullScreenSupported() && !isWindows) { + if (device.isFullScreenSupported() && !isWindows && !isMac) { setResizable(true); addFocusListener(new FocusListener() { @@ -115,7 +128,8 @@ public class JRootKiosk extends javax.swing.JFrame implements AppMessage { "Connection", JOptionPane.INFORMATION_MESSAGE); new JFrmConfig(props).setVisible(true); // Show the configuration window. - } + } + setRootapp(m_rootapp); } @Override