211b0bbfd8
Incorporate Reviews
2019-08-06 21:36:20 +02:00
57d364a2fc
Reset all tags at the end of a module
...
The %{PR} tag is introduced for this. It resets all colors as well as
the activation of the underline and overline and font.
This has become necessary because we don't track what raw tags a user
injects into the formatting string and otherwise their raw tags could
bleed through.
This doesn't touch action tags because even before raw action tags
weren't being tracked. Action tags also have the requirement that they
have to be used in pairs, so closing them prematurely could break things
(for example with click actions for the entire bar)
2019-08-06 21:36:20 +02:00
0ab9fcdc38
refactor: Remove all mentions of icon_t
...
Is exactly the same label_t
2019-04-08 09:01:48 +02:00
67f1ceaaca
feat: format-font
...
Resolves #19
2019-01-17 08:31:14 +01:00
1d20df00e8
fix(ycm): Fix ycm error
...
All files that include base.inl also include base.hpp but technically
it's required for it to compile
2018-04-08 02:30:04 +02:00
989bc00082
fix(alsa): use correct module_name
2018-02-11 17:04:08 +01:00
5ca1940629
fix(alsa): use correct name for deprecation
2018-01-27 09:12:09 +01:00
06dee3dedd
fix(volume): Warn instead of throw
2018-01-23 14:33:11 +01:00
e16227ca43
refactor(alsa): rename and move volume -> alsa
2018-01-23 14:33:11 +01:00
818bcbd0b5
volume: use internal/alsa instead of internal/volume
2018-01-23 14:33:11 +01:00
6e8b9dea29
fix(pulseaudio): Move pulseaudio to separate module
2018-01-20 12:37:41 -08:00
4f15f42f2c
fix(build): Only use one volume backend
2018-01-20 12:37:41 -08:00
02833b7871
feat(volume): Optional event handling #84
2017-04-02 18:12:07 +02:00
384c12a896
fix(xwindow): Lock mutexes on update #416
2017-02-05 13:37:16 +01:00
6fa2d3943c
fix(timer_module): Catch warmup exceptions
...
Refs #399
2017-01-31 12:38:38 +01:00
eb5c82a5c3
fix(modules): Warmup in runner thread to avoid block
2017-01-27 13:29:10 +01:00
f56bb419d2
fix: Format whitespace handling
...
Refs #325
2017-01-13 10:54:41 +01:00
385572ec64
feat(xrandr): Support for monitors
...
Refs #280
2017-01-13 03:52:57 +01:00
40493497de
fix: Allow size_t narrowing
2017-01-13 01:14:50 +01:00
07c0fbdcb3
fix(timer_module): Sleep at beginning since already warmed up
2017-01-12 23:33:36 +01:00
92cc4d6f40
fix(modules): Warmup module on start
2017-01-12 20:29:08 +01:00
f72ddf9294
refactor(signals): Use full namespace
2017-01-12 16:34:14 +01:00
30f516dd7d
fix(formatting): Make formats parse specs as-is
...
This removes the spacing tinkering when parsing format specs.
The following example uses the old behavoir:
format-test = <label-foo> <label-bar>
format-breaks = <label-foo><label-bar>/<bar-test>
`format-test` would replace all occurences of ' ' with the
a space string with defined `spacing` as its width. `format-breaks` would
not validate as the tags where split with ' ' as delimiter.
All that nonsense has been removed and each tag is extracted as is.
The `spacing` parameter can still be used to apply N extra whitespaces
between the tags, but it is now 0 by default.
2017-01-11 02:43:37 +01:00
f4e8051e9e
refactor(script): Merge back script handling
2017-01-10 05:12:53 +01:00
e0688307f3
wip(systray): Add module base
2017-01-01 21:28:28 +01:00
ccddf052ec
refactor(script): Split non-/tail logic
...
Split the script module into one tailing output module and
one exec once module.
Refs #281
2017-01-01 09:05:18 +01:00
ad0af86a7b
refactor(battery): Abstract value readers
...
Refs #263 , #245
2016-12-31 04:20:48 +01:00
14958bdd23
fix: Correct type for module interval
2016-12-31 03:04:01 +01:00
db7aa7c490
fix(format): Ignore empty contents
2016-12-27 04:03:46 +01:00
789800a68f
refactor(signals): Simple types
2016-12-23 22:19:42 +01:00
b422d1d1a4
refactor(modules): Input handling
2016-12-23 20:43:52 +01:00
97fa7052fe
refactor(clang-tidy): Apply fixes
2016-12-23 15:54:06 +01:00
ba757809d0
refactor(modules): Defer cache rebuild
2016-12-23 05:19:45 +01:00
debb3534c7
concurrency_ytil: Thread id
2016-12-23 05:18:58 +01:00
8cff01e3d8
refactor(event_handler): Abstract sink attaching
2016-12-23 05:08:19 +01:00
e47e439954
refactor(modules): Replace callbacks with signals
...
Refs #265
2016-12-22 22:11:30 +01:00
bc9b9f0d12
refactor: Cleanup
2016-12-21 23:22:02 +01:00
788a7ca3a3
refactor(modules): Get rid of .inl files
2016-12-21 09:21:35 +01:00
7979f5b3d4
refactor(modules): Handle events using signal_receiver
2016-12-21 08:38:44 +01:00
c01f111e34
refactor(modules): Move setup to constructor
2016-12-21 08:00:09 +01:00
a89c4ef2dd
refactor: Move all event handling to the controller
2016-12-20 05:16:04 +01:00
b417c9f812
feat(github): New module
...
Module used to query the GitHub API for information.
Currently only supports notification count.
Ref #84
2016-12-19 22:12:31 +01:00
f50f43af02
refactor: Cleanup
2016-12-16 10:23:54 +01:00
4fca0c89b4
refactor: Object construction
2016-12-14 11:01:44 +01:00
08be86fbe1
wip(refactor): Improve signal and event handling
2016-12-14 11:01:44 +01:00
ffbedf4217
feat: Add support for prefix and suffix to formats
2016-12-04 02:33:38 +01:00
ff9be848c7
refactor(clang-tidy): Apply fixes
2016-11-25 21:58:49 +01:00
d616a7d351
fix(build): Move chrono namespace to correct level
...
Ref #176
2016-11-21 00:19:22 +01:00
c6d85b2b92
refactor: Optimize build
2016-11-20 23:04:31 +01:00