From 39ed24d133213e8e0d48da6f2c5b54f1db1eefeb Mon Sep 17 00:00:00 2001 From: leriomaggio Date: Thu, 27 May 2021 11:26:28 +0100 Subject: [PATCH 1/2] FIX annoying bug increasing display brightness on macOS when starting content downloader --- forge-gui/src/main/java/forge/util/OperatingSystem.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/util/OperatingSystem.java b/forge-gui/src/main/java/forge/util/OperatingSystem.java index 933f2a77886..ac20dcf62a6 100644 --- a/forge-gui/src/main/java/forge/util/OperatingSystem.java +++ b/forge-gui/src/main/java/forge/util/OperatingSystem.java @@ -2,6 +2,8 @@ package forge.util; import forge.gui.FThreads; +import java.awt.event.KeyEvent; + public class OperatingSystem { private static String os = System.getProperty("os.name").toLowerCase(); @@ -47,7 +49,10 @@ public class OperatingSystem { try { //use robot to simulate user action so system standby timer resets java.awt.Robot robot = new java.awt.Robot(); - robot.keyPress(0xF002); //simulate F15 key press since that won't do anything noticable + if (isMac()) + robot.keyPress(KeyEvent.VK_F2); // F15 increases Display Brightness by default. Switch to F2 + else + robot.keyPress(KeyEvent.VK_F15); //simulate F15 key press since that won't do anything noticeable delayedKeepAwakeTask = ThreadUtil.delay(30000, keepSystemAwake); //repeat every 30 seconds until flag cleared } From 66cb1c28f7d8187e21ed50c4fc559c40d80b22e2 Mon Sep 17 00:00:00 2001 From: leriomaggio Date: Fri, 28 May 2021 07:05:06 +0100 Subject: [PATCH 2/2] Switched to F1 - should be less annoying than F2 --- forge-gui/src/main/java/forge/util/OperatingSystem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/util/OperatingSystem.java b/forge-gui/src/main/java/forge/util/OperatingSystem.java index ac20dcf62a6..e3cbb571ba1 100644 --- a/forge-gui/src/main/java/forge/util/OperatingSystem.java +++ b/forge-gui/src/main/java/forge/util/OperatingSystem.java @@ -50,7 +50,7 @@ public class OperatingSystem { //use robot to simulate user action so system standby timer resets java.awt.Robot robot = new java.awt.Robot(); if (isMac()) - robot.keyPress(KeyEvent.VK_F2); // F15 increases Display Brightness by default. Switch to F2 + robot.keyPress(KeyEvent.VK_F1); // F15 increases Display Brightness by default. Switch to F1 else robot.keyPress(KeyEvent.VK_F15); //simulate F15 key press since that won't do anything noticeable