mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Remove wake lock on desktop
This commit is contained in:
@@ -1,9 +1,5 @@
|
|||||||
package forge.util;
|
package forge.util;
|
||||||
|
|
||||||
import forge.gui.FThreads;
|
|
||||||
|
|
||||||
import java.awt.event.KeyEvent;
|
|
||||||
|
|
||||||
public class OperatingSystem {
|
public class OperatingSystem {
|
||||||
private static String os = System.getProperty("os.name").toLowerCase();
|
private static String os = System.getProperty("os.name").toLowerCase();
|
||||||
|
|
||||||
@@ -24,10 +20,16 @@ public class OperatingSystem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//utility for preventing system from sleeping
|
//utility for preventing system from sleeping
|
||||||
private static boolean preventSleep;
|
//private static boolean preventSleep;
|
||||||
private static java.util.concurrent.ScheduledFuture<?> delayedKeepAwakeTask;
|
//private static java.util.concurrent.ScheduledFuture<?> delayedKeepAwakeTask;
|
||||||
|
|
||||||
public static void preventSystemSleep(boolean preventSleep0) {
|
public static void preventSystemSleep(boolean preventSleep0) {
|
||||||
|
//Disabling this for now. Mashing a key every 30 seconds has become a problematic solution for preventing sleep
|
||||||
|
//on modern devices which sometimes do handle keys like "F15".
|
||||||
|
//We could possibly implement the mouse-movement based solution here as an alternative: https://stackoverflow.com/a/53419439
|
||||||
|
//It's possible though that we don't actually need it. Supposedly modern OSes can use network traffic as
|
||||||
|
//an indication that the computer shouldn't put the CPU to sleep.
|
||||||
|
/*
|
||||||
if (preventSleep == preventSleep0) { return; }
|
if (preventSleep == preventSleep0) { return; }
|
||||||
preventSleep = preventSleep0;
|
preventSleep = preventSleep0;
|
||||||
|
|
||||||
@@ -38,9 +40,10 @@ public class OperatingSystem {
|
|||||||
|
|
||||||
if (preventSleep) { //ensure task scheduled from EDT thread
|
if (preventSleep) { //ensure task scheduled from EDT thread
|
||||||
FThreads.invokeInEdtNowOrLater(keepSystemAwake);
|
FThreads.invokeInEdtNowOrLater(keepSystemAwake);
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
private static Runnable keepSystemAwake = new Runnable() {
|
private static Runnable keepSystemAwake = new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
@@ -63,4 +66,5 @@ public class OperatingSystem {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user