summaryrefslogtreecommitdiffstats
path: root/examples/battery
diff options
context:
space:
mode:
Diffstat (limited to 'examples/battery')
-rw-r--r--examples/battery13
1 files changed, 8 insertions, 5 deletions
diff --git a/examples/battery b/examples/battery
index 118f64c..2b7c0fc 100644
--- a/examples/battery
+++ b/examples/battery
@@ -1,10 +1,11 @@
# -*- python -*-
# This is a small example that inverts the colours when the
-# battery's capacity is low.
+# battery's capacity is low and discharging or is high and
+# charging.
-# Copyright © 2014 Mattias Andrée (maandree@member.fsf.org)
+# Copyright © 2014, 2017 Mattias Andrée (maandree@member.fsf.org)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -21,8 +22,10 @@
-# Invert the colours when the battery capacity is below this threshold.
-threshold = 5 # percent
+# Invert the colours when the battery capacity is below this threshold and the the battery is discharging.
+low_threshold = 5 # percent
+# Invert the colours when the battery capacity is above this threshold and the the battery is charging.
+high_threshold = 90 # percent
# Current status.
@@ -98,7 +101,7 @@ def periodically(year, month, day, hour, minute, second, weekday, fade):
global inverted
(discharging, capacity) = get_capacity()
- should_invert = discharging and (capacity <= threshold)
+ should_invert = capacity <= low_threshold if discharging else capacity >= high_threshold
if should_invert ^ inverted:
inverted = should_invert