50aba85ad0
Merge remote-tracking branch 'upstream/master'
2017-02-23 14:50:09 -07:00
47bc459742
fix(bspwm): Update when focusing urgent desktops
...
When focusing a desktop with the urgent flag, two events are received
from `bspc` simultaneously, separated by a newline character.
This was not handled correctly and the second event was discarded causing
the urgent style to be removed, but the focused style would remain on the
previously focused desktop.
This fixes the problem by handling any number of events that arrive at the
same time (separated by newlines).
2017-02-23 13:28:26 +01:00
44f12c6065
feat(xworkspaces): add urgent desktop detection
2017-02-23 13:20:26 +01:00
93c425fdfe
Add battery usage/charge in watts token %consumption%
2017-02-16 14:35:43 -07: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
042d385015
fix(i3): Add state descriptions
2017-01-27 03:23:42 +01:00
1a25be374f
refactor(xworkspaces): Cleanup
2017-01-25 04:35:56 +01:00
6692b4a8da
refactor(x11): Cleanup
2017-01-24 10:49:14 +01:00
452afcdc68
refactor: Integral types
2017-01-24 07:11:14 +01:00
2dfdbd240e
feat(bspwm,i3): Fuzzy-matching names for icons
...
Added support for fuzzy matching workspace names when assigning icons.
This feature is enabled/disabled through a new option, 'fuzzy-match'.
It is disabled by default.
2017-01-23 17:01:30 +01:00
dacf36b981
refactor(ipc): Cleanup
2017-01-14 00:27:29 +01:00
15f880eba4
fix(mpd): Handle broken connections
2017-01-13 13:02:51 +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
c2ac7fde67
refactor: Filesize strings
2017-01-12 20:28:44 +01:00
f72ddf9294
refactor(signals): Use full namespace
2017-01-12 16:34:14 +01:00
5c9bfc147c
fix(xbacklight): Lower inc/dec value to 5 and fix flooring
2017-01-11 04:40:10 +01:00
8cc885c316
refactor: Cleanup
2017-01-11 03:07:28 +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
946843ff59
feat(script): Configurable condition using exec-if
...
Add new config parameter `exec-if = cmd` that needs to
exit successfully before the main exec command will be invoked.
Closes #298
2017-01-10 03:02:00 +01:00
7a26254844
feat(ipc): Initial exec of configured hook
...
Adds a new config parameter `initial = N` that will
make the hook at defined index N execute on start.
2017-01-09 23:06:41 +01:00
5f6a1f5ae6
fix(xkeyboard): Use separate throttle timers
2017-01-09 16:40:26 +01:00
e0688307f3
wip(systray): Add module base
2017-01-01 21:28:28 +01:00
0c39061c98
feat(bspwm): Add option to inline mode indicators
2017-01-01 16:39:25 +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
acb9ed910d
fix(script): Unlock mutex before terminating command
...
Refs #281
2016-12-31 14:08:45 +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
53f781f527
feat(fs): Add option to remove invalid/unmounted endpoints
2016-12-30 22:44:28 +01:00
2fdbb6af41
feat(bspwm): Add support for pseudo tiled nodes
2016-12-30 20:49:38 +01:00
db7aa7c490
fix(format): Ignore empty contents
2016-12-27 04:03:46 +01:00
baaba4adf9
refactor(ipc): Rename signals
2016-12-26 10:36:14 +01:00
bb0d6f580d
fix(xkeyboard): Wrap click handler around contents
2016-12-23 22:39:59 +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
9479b5abe2
refactor(xwindow): Cleanup
2016-12-23 01:03:38 +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
185363056a
refactor(x11): Cleanup
2016-12-21 15:04:16 +01:00
788a7ca3a3
refactor(modules): Get rid of .inl files
2016-12-21 09:21:35 +01:00