diff --git a/src/main/java/rvc/timecalc/Battery.java b/src/main/java/rvc/timecalc/Battery.java index bfd52ea..376abf3 100644 --- a/src/main/java/rvc/timecalc/Battery.java +++ b/src/main/java/rvc/timecalc/Battery.java @@ -45,7 +45,9 @@ public class Battery extends Widget { g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); - g2d.fillRect(width_ / 4, 1, width_, totalHeight - 2); + if(!Utils.ultraLight.get()) { + g2d.fillRect(width_ / 4, 1, width_, totalHeight - 2); + } g2d.setColor(Utils.highlighted.get() || mouseOver ? Color.BLACK : Color.LIGHT_GRAY); g2d.drawRect(width_ / 4 - 1, 0, width_ + 1, totalHeight + 0); @@ -59,6 +61,9 @@ public class Battery extends Widget { g2d.setColor(donePercent < 0.1 ? LOW : (donePercent < 0.75 ? MEDIUM : (donePercent < 0.9 ? HIGH : HIGHEST))); } + if(Utils.ultraLight.get()) { + g2d.setColor(Utils.ULTRA_LIGHT_GRAY); + } int doneHeight = (int) (totalHeight * donePercent); int intX = width_ / 4; int todoHeight = totalHeight - doneHeight; diff --git a/src/main/java/rvc/timecalc/TimeCalcWindow.java b/src/main/java/rvc/timecalc/TimeCalcWindow.java index 35796c3..623e13e 100644 --- a/src/main/java/rvc/timecalc/TimeCalcWindow.java +++ b/src/main/java/rvc/timecalc/TimeCalcWindow.java @@ -102,6 +102,11 @@ public class TimeCalcWindow { if(e.getKeyCode() == KeyEvent.VK_DOWN){ everythingHidden = true; } + + if(e.getKeyCode() == KeyEvent.VK_G){ + Utils.ultraLight.flip(); + } + window.repaint(); } }); @@ -203,7 +208,6 @@ public class TimeCalcWindow { calNow.setTime(new Date()); LocalDate ld = LocalDate.of(calNow.get(Calendar.YEAR),calNow.get(Calendar.MONTH) + 1,1); DayOfWeek firstDayOfMonth = ld.getDayOfWeek(); - System.out.println("dow=" + firstDayOfMonth); int currentDayOfMonth = calNow.get(Calendar.DAY_OF_MONTH); int workDaysDone = 0; @@ -241,6 +245,7 @@ public class TimeCalcWindow { window.dispose(); break; } + text.setVisible(!everythingHidden); progressSquare.setVisible(!everythingHidden); progressCircle.setVisible(!everythingHidden); diff --git a/src/main/java/rvc/timecalc/Utils.java b/src/main/java/rvc/timecalc/Utils.java index 2cf2277..080182f 100644 --- a/src/main/java/rvc/timecalc/Utils.java +++ b/src/main/java/rvc/timecalc/Utils.java @@ -13,6 +13,8 @@ import java.nio.file.Files; */ public class Utils { public static final BooleanHolder highlighted = new BooleanHolder(); + public static final BooleanHolder ultraLight = new BooleanHolder(); + public static final Color ULTRA_LIGHT_GRAY = new Color(216,216,216); /** * Count of bytes per one kilobyte. */