Commit Graph

132 Commits

Author SHA1 Message Date
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
Dan
dd0ebe117c chore(cr): cr cleanup 2019-05-03 08:08:55 -04:00
Dan
3bac96945c Revert "feat(percent): adds a percent class to numeric modules"
This reverts commit 82302e58f3b611f7ff6d686d1783b1c32914f7c9.
2019-05-02 22:24:29 -04:00
Dan
e158a3e132 feat(states): add generic 'states' to all labels 2019-05-02 22:24:29 -04:00
Dan
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
7222668326 refactor: disable battery timer stop on inotify event for now 2018-11-09 23:02:46 +01:00
25f31b19f6 formatting is hard. 2018-11-02 22:50:01 +01:00
123ce083b4 fix typo and initialize old_status_ 2018-11-02 22:08:55 +01:00
0522577fe5 make status and state fully configurable formats 2018-11-02 22:04:43 +01:00
b6cad05489 fix formatting 2018-11-02 21:13:57 +01:00
9c57df505c Add class for full battery and give option to interpret unknown as full 2018-11-02 19:41:00 +01:00
9b201c77d7 feat: battery states && format-full/charging 2018-11-02 11:23:29 +01:00
4c8621c7a5 Added second warning stage to battery module
Also naming is a bit more consistent
2018-10-30 16:23:36 +01:00