fdaba72974
Merge branch 'master' into battery-custom-tooltip
2021-01-18 12:22:44 +01:00
00046d309d
add an option to use battery design capacity as a reference for percentage informations
2021-01-03 15:25:19 +01:00
09c89bcd20
Don't update battery list on every update
...
Speedup battery state update by only updating the battery list when we
get a CREATE/DELETE event in the directory or whenever we do a full
refresh on the interval.
2020-12-03 09:52:33 +00:00
31a4aff1f8
Don't show battery estimate at 0
...
If we think we're done might as well not show 0h 0min as the estimate
and just not show anything.
2020-11-27 14:23:37 +00:00
89ca155c43
Support hotplugging of batteries
...
Refresh the list of batteries on update to handle hotplug correctly.
Probably fixes #490 .
2020-11-27 13:56:04 +00:00
908fa2c6c2
Make the battery full-at go to 100%
...
full-at was capped at the value instead of allowing the battery to show
100% when you were at the full-at value. Uncapping makes more sense as
it makes the full-at value the new 100% and the scale goes down from
there. Whereas before the battery would stay at the full-at value until
it went down enough which is unrealistic.
2020-11-27 11:02:11 +00:00
f45d582957
Always mark battery as full at 100%
...
Since we're now clamping at 100% and rounding, mark as full at that
point. Some batteries will stay in charging state for a long time while
stuck at the same charge level. Just mark them as full to not be
confusing.
2020-11-27 11:02:11 +00:00
eb3f4216d4
Show battery state as rounded number
...
Round the battery charge state so that 99.9% shows as 100%.
2020-11-27 11:02:11 +00:00
e0cdcb6e30
Handle charging above 100% gracefully
...
When calibrating a battery it's possible to go above 100%. Handle that
gracefully by just presenting the battery as full and 100%.
2020-11-27 11:02:11 +00:00
a7056f7cce
Calculate battery state from just energy values
...
The energy values are all that's needed to calculate the battery state.
Using other values for the total capacity results in broken results in
some cases. This matches the output of TLP and i3status, while also
being more straightforward.
2020-11-27 11:02:11 +00:00
8fb54f47ea
battery: allow custom tooltip format
2020-08-19 23:13:03 +02:00
401ea05dd8
add check that all batteries from type battery
2020-06-16 12:30:21 +02:00
6ca4e14b29
Feat icons vector ( #716 )
2020-05-22 21:23:04 +02:00
df0d34dbd4
Fix round to 0 or 1 in capacity computation with given full-at
2020-04-21 00:58:17 +02:00
4a7dd400fe
Merge branch 'master' into on-update
2020-04-12 18:32:19 +02:00
b40cdcb5bd
refactor: call parent update
2020-04-12 18:30:21 +02:00
8e0f3c7ddf
feat: full-at ( #649 )
...
* feat: full-at
* fix(man): typo
2020-04-05 16:56:51 +02:00
c8821a5e7f
fix(Battery): replace spaces w/ dashes
2019-12-30 13:56:34 +01:00
d40cc6f23a
fix(Battery): replace spaces w/ underscores
2019-12-30 13:55:49 +01:00
0f0765e517
feat(modules): call user on-update if configured
2019-12-05 14:42:36 -08:00
048d8d328e
refactor(Battery): ouput 'Plugged' instead of 'Charging' in the fallback
2019-10-03 09:37:37 +01:00
a63bc84918
Add configurable time display for battery module
...
Adds a `format-time` configuration for the battery module so that users
can configure how they want their remaining time to be displayed.
The default format remains the same as before, i.e. `{H} h {M} min`,
but users can choose something like `{H}:{M:02d}` to give an output
like `4:29` if wanted.
2019-09-04 14:43:52 -04:00
d24d85bebf
refactor: move label name and id to label contructor
2019-05-22 12:06:24 +02:00
14ace24a26
style(battery): format
2019-05-22 10:09:05 +02:00
2fa581c7ea
fix(battery): multiple paths
2019-05-22 10:06:54 +02:00
cf3cb4c61f
feat(Battery) Format argument for time to full|empty
2019-05-21 13:44:05 -04:00
00ada46dfc
feat(Battery) Time remaining on tooltip
2019-05-21 13:36:14 -04:00
2db81a6107
fix(Battery) "current" unused and removed
2019-05-21 13:35:39 -04:00
51be97f9aa
Adding spdlog
2019-05-18 19:44:45 -04:00
17291dffdf
fix(Battery): plugged state
2019-05-17 10:59:54 +02:00
4b4b74db0c
feat(Battery): get icon by state
2019-05-16 17:18:27 +02:00
380fc58f3c
fix(battery): change comparison expr. to assignment
2019-05-15 19:19:00 +02:00
5b3402e110
feat(Battery): plugged status
2019-05-14 15:43:57 +02:00
92967c7c06
fix(Label): reverse only battery states
2019-05-13 11:36:34 +02:00
80e9ea746b
fix(battery): use path for the / operator
2019-05-12 19:53:22 +02:00
dd0ebe117c
chore(cr): cr cleanup
2019-05-03 08:08:55 -04:00
3bac96945c
Revert "feat(percent): adds a percent class to numeric modules"
...
This reverts commit 82302e58f3b611f7ff6d686d1783b1c32914f7c9.
2019-05-02 22:24:29 -04:00
e158a3e132
feat(states): add generic 'states' to all labels
2019-05-02 22:24:29 -04:00
472363a623
feat(percent): adds a percent class to numeric modules
2019-05-02 22:24:29 -04:00
311c34ecbc
feat(Bar): handle widget size changes
2019-04-24 12:37:24 +02:00
6ed8f94dab
refactor: format code
2019-04-18 17:52:00 +02:00
83a6475510
feat: can disable tooltip
2019-02-22 11:35:47 +01:00
de0ee9fcb2
fix(battery): adapter status
2018-12-24 12:17:07 +01:00
755fad6bc3
fix(battery): typo
2018-12-24 08:50:58 +01:00
87e55ea993
feat(battery): check adapter online as fallback when battery status report unknown
2018-12-24 08:37:10 +01:00
b554094c7e
feat: args && class id
2018-12-18 17:30:54 +01:00
baa7f52e21
refactor(network): wait for new address
2018-11-23 16:04:29 +01:00
ad7400d5ce
refactor(ALabel): add interval
2018-11-23 11:57:37 +01:00
bd62c4cbc5
feat(Label): use set_markup
2018-11-21 20:49:09 +01:00
e42fae32ab
feat(network): network info interval
2018-11-16 10:02:12 +01:00