From 68ba77cdced03d68a76b07d3840ab5a5d4ca5387 Mon Sep 17 00:00:00 2001 From: Robert Vokac Date: Wed, 3 Jan 2024 19:38:45 +0000 Subject: [PATCH] Added new improvements --- .gitignore | 1 + Readme.md | 4 ++++ src/main/java/rvc/timecalc/TimeCalcWindow.java | 9 +++++++++ 3 files changed, 14 insertions(+) diff --git a/.gitignore b/.gitignore index 4f89d8d..618420f 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ out.txt pocasi.txt test.txt timecalc.conf +focus.txt diff --git a/Readme.md b/Readme.md index 8b82aeb..1bf588d 100644 --- a/Readme.md +++ b/Readme.md @@ -1 +1,5 @@ # Time Calc + +# Hint files + +focus.txt - request focus for the window diff --git a/src/main/java/rvc/timecalc/TimeCalcWindow.java b/src/main/java/rvc/timecalc/TimeCalcWindow.java index 7ed6479..e7f87cc 100644 --- a/src/main/java/rvc/timecalc/TimeCalcWindow.java +++ b/src/main/java/rvc/timecalc/TimeCalcWindow.java @@ -14,6 +14,7 @@ import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; +import java.io.File; import java.text.DecimalFormat; import java.text.NumberFormat; import java.time.DayOfWeek; @@ -297,6 +298,8 @@ public class TimeCalcWindow { window.add(batteryForMonth); StringBuilder sb = null; + + File focusTxt = new File("focus.txt"); while (true) { if (stopBeforeEnd) { window.setVisible(false); @@ -304,6 +307,12 @@ public class TimeCalcWindow { break; } + if(Math.random() > 0.9) { + if(focusTxt.exists()) { + window.requestFocus(); + focusTxt.delete(); + } + } if(Utils.highlighted.get()) { Utils.ultraLight.set(false); }