Kiri
a59593fde1
feat(battery): Add {health} format replacement
2024-04-10 18:19:55 +02:00
Kiri
43511992d9
feat(battery): Add {cycles} format replacement
2024-04-10 17:00:50 +02:00
Aleksei Bavshin
104accdc34
build: drop std::filesystem checks
...
The `<experimental/filesystem>` and `-lc++experimental` aren't needed
since LLVM 9.0. And since we now require C++20, checking for the
`<filesystem>` support shouldn't be necessary either.
2024-02-17 08:33:22 -08:00
ArneshRC
3390c16f52
added support for battery state-based classes on the entire waybar
2024-01-07 17:22:34 +05:30
Viktar Lukashonak
61a6c00c02
Happy clang
2023-03-02 16:57:32 +03:00
Simon Plakolb
5e9bbe5c76
modules: Revert button to label
2022-11-24 13:08:16 +01:00
Loïc Bartoletti
9d5f0e45c0
Add test if there is battery
2022-10-18 19:30:23 +02:00
Loïc Bartoletti
45e44e03bd
Apply jbeich suggestion for if defined(__linux__)
2022-10-18 19:30:21 +02:00
Simon Plakolb
b8322c4b4b
button: Add AButton class
...
The AButton class is designed as full a substitute to ALabel. The
GtkButton attribute 'button_' is initialized with a label. This
label can the be referenced by the subsequent inheritors of AButton
instead of the GtkLabel attribute 'label_' of ALabel.
For convenience a GtkLabel* 'label_' attribute is added to AButton.
If the button cannot be clicked it is disabled, effectively acting
like its label predecessor.
GtkButton seems to catch one-click mouse events regardless of the
flags set on it. Therefore, 'signal_pressed' is connected to a
function creating a fake GdkEventButton* and calling 'handleToggle'
(for details on this possible bug in GTK see:
https://stackoverflow.com/questions/45334911 )
In accordance with other GtkButtons (i.e. the sway/workspace ones)
set_relief(Gtk::RELIEF_NONE) is called on the 'button_' instance.
2022-10-12 10:25:29 +02:00
Viktar Lukashonak
b39a8ede6c
Issue#1556. Battery module: wrong string comparison
...
1. battery.hpp - added local bool variable. Force to print warnings the
only once in order to warn user about wrong battery configuraion. And
does not bring a mess when the battery is turned off (gamepads, etc.)
2. dir_name is an object which takes a part in comparison. So converted to the string.
2022-05-14 16:56:46 +03:00
Alex
f2fcadbf62
refactor: lint
2022-04-06 08:37:19 +02:00
Martin Pittermann
3bcf390484
add power to battery formatter
2021-01-24 21:39:14 +01:00
Pedro Côrte-Real
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
Pedro Côrte-Real
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
Alex
fcf2d18a01
refactor: destroy threads first
2019-05-29 17:53:22 +02:00
Max Reppen
00ada46dfc
feat(Battery) Time remaining on tooltip
2019-05-21 13:36:14 -04:00
Max Reppen
2db81a6107
fix(Battery) "current" unused and removed
2019-05-21 13:35:39 -04:00
Lucas Lazare
51be97f9aa
Adding spdlog
2019-05-18 19:44:45 -04:00
Alex
5b3402e110
feat(Battery): plugged status
2019-05-14 15:43:57 +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
Alex
6ed8f94dab
refactor: format code
2019-04-18 17:52:00 +02:00
Alexis
399f61df98
refactor: proper modules destruction
2019-01-13 22:22:22 +01:00
Alexis
e3c0624c48
fix(battery): typo
2018-12-24 08:38:37 +01:00
Alexis
87e55ea993
feat(battery): check adapter online as fallback when battery status report unknown
2018-12-24 08:37:10 +01:00
Alexis
b554094c7e
feat: args && class id
2018-12-18 17:30:54 +01:00
Alexis
ad7400d5ce
refactor(ALabel): add interval
2018-11-23 11:57:37 +01:00
Alexis
ba79b4d397
refactor(tray): cleanup and fixes
2018-11-22 15:47:23 +01:00
Alexis
e42fae32ab
feat(network): network info interval
2018-11-16 10:02:12 +01:00
Alex
5ece0d98ee
Merge pull request #78 from mithodin/filesystem-experimental
...
add option for when filesystem still lives in the experimental namespace
2018-11-03 13:00:04 +01:00
Lucas L. Treffenstädt
d8b6201632
...and fix the function signature in the header
2018-11-02 22:15:54 +01:00
Lucas L. Treffenstädt
123ce083b4
fix typo and initialize old_status_
2018-11-02 22:08:55 +01:00
Lucas L. Treffenstädt
0522577fe5
make status and state fully configurable formats
2018-11-02 22:04:43 +01:00
Lucas L. Treffenstädt
236be90c2f
add option for when filesystem still lives in the experimental namespace
2018-11-02 20:59:41 +01:00
Alexis
9b201c77d7
feat: battery states && format-full/charging
2018-11-02 11:23:29 +01:00
Alexis
9fae5efc06
feat: use interval thread until got inotify event
2018-10-25 17:39:15 +02:00
Alexis
53956d9d18
feat(ALabel): Toggleable labels
2018-08-27 01:36:25 +02:00
Alex
49232eed8d
Clean ( #31 )
2018-08-20 14:50:45 +02:00
Alex
6705134034
Handle screens disconnection ( #29 )
2018-08-19 13:39:57 +02:00
Alexis
b1fd4d7b82
feat(modules): generic label module to allow max-length on all labels
2018-08-18 11:43:48 +02:00
Alex
6635548d3e
Style code ( #25 )
2018-08-16 14:29:41 +02:00
Alexis
1555cb71e1
feat(pulseaudio): volume icons
2018-08-13 22:33:07 +02:00
Alex
a423f7032d
Battery event ( #18 )
2018-08-13 14:05:13 +02:00
Alexis
01894f18cd
chore: clean headers
2018-08-12 20:25:19 +02:00
Alexis
b381e2a596
feat(battery): capacity icons
2018-08-11 13:15:31 +02:00
Alexis
dc4e4860bd
feat(config): format modules
2018-08-09 13:30:11 +02:00
Alexis
39a0ae04a8
feat: basic config file
2018-08-09 12:05:48 +02:00
Alexis
fcb6a9aa8b
feat: init repo
2018-08-08 23:54:58 +02:00