d6b0c5f003
fix(bspwm): Focus monitor before sending scroll cmd #503
2017-04-02 18:21:09 +02:00
02833b7871
feat(volume): Optional event handling #84
2017-04-02 18:12:07 +02:00
68beb8d744
fix(i3): Check whether current ws is focused before issuing scroll commands #503
2017-03-31 22:26:24 +02:00
db0ab78d62
fix(i3): Handle scrolling internally #503
2017-03-31 22:26:24 +02:00
7bb168679d
fix(mpd): Check state before calling playback controls #500
2017-03-26 11:25:32 +03:00
5c86842083
fix(renderer): Do not escape parsed action cmds #444
2017-03-21 16:21:53 +01:00
f3089e88f2
feat(conf): Properties for top/bottom radius #445
2017-03-21 14:49:33 +01:00
23a8042411
fix(tray): Remove invalid clients #487
2017-03-15 23:52:59 +01:00
84ee0d560c
fs: Fix wrong size report
2017-03-13 10:21:21 +01:00
50aba85ad0
Merge remote-tracking branch 'upstream/master'
2017-02-23 14:50:09 -07:00
a00f052002
formatting changes
2017-02-23 09:04:49 -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
bd8e748399
fix(builder): use unicode-aware truncation for label-maxlen
2017-02-16 09:19:26 +01:00
73faa18cf0
fix(label): Truncate label replacements based on codepoint count
...
This helps ensure that when a string is truncated it is not done in the
middle of a utf8 multi-byte sequence. This doesn't 100% correspond to
user-perceived characters, but it should be pretty close in most cases.
2017-02-15 14:19:47 +01:00
1d06df25a9
fix(config): Use std::map to store sections #412
2017-02-07 14:56:56 +01:00
384c12a896
fix(xwindow): Lock mutexes on update #416
2017-02-05 13:37:16 +01:00
107bdb91e3
fix(memory): Implement memory updating for pre-3.4 kernels ( #410 )
...
Since 3.4, `/proc/meminfo` contains a `MemAvailable` field, which polybar uses to determine
`(gb|mb)_free` and `(gb|mb)_used`. This commit adds a fallback for when `MemAvailable` does
not exist, allowing a fairly-accurate approximation on older kernels.
This commit also removes the reliance on the exact order fields appear in `/proc/meminfo`.
2017-02-04 18:19:58 +01:00
9ced7dbf73
fix(xcomposite): Disable extension query #406
2017-02-04 19:14:10 +01:00
8146f65286
fix(xrender): Add header declarations #406
2017-02-04 19:13:08 +01:00
82d360e634
fix(fs): Use available bytes to calculate free disk space
...
Refs #396
2017-01-30 14:39:06 +01:00
9f1d9a14fd
fix(renderer): Use correct width for top border
...
Refs #390
2017-01-29 15:25:31 +01:00
7e7dc68e5a
fix(github): Hide label if 'empty-notifications' is disabled
...
Before the first update(), the label should stay 'hidden'.
2017-01-29 15:16:00 +01:00
3e4a4ce78f
fix(renderer): Alignment blocks
2017-01-27 15:36:37 +01:00
beedc5ab84
fix(color_util): Parsing
2017-01-27 13:46:27 +01:00
af5f129b76
fix(tray): Drop warning
2017-01-27 13:33:39 +01:00
eb5c82a5c3
fix(modules): Warmup in runner thread to avoid block
2017-01-27 13:29:10 +01:00
fb709aeab3
fix(i3): Workspace state when visible on unfocused monitor
2017-01-27 03:03:57 +01:00
07cb5f134e
fix(renderer): Cleanup
2017-01-26 21:55:42 +01:00
874e6b0d6c
feat(config): Add directive for file inclusion
2017-01-26 20:10:33 +01:00
43a17c3b36
refactor(cmake): Cleanup
2017-01-26 17:39:50 +01:00
162e77793a
fix(tray): Ignore if detached
...
Refs #383
2017-01-26 12:46:10 +01:00
5283fbff01
fix(renderer): Fill background to the sub blocks
...
Paint the background on each sub block instead of the base surface.
Fixes the compositing ops.
2017-01-26 01:53:25 +01:00
b16c105514
feat(modules): Move default format values to the config
...
Fallback values for all module formats can now be set
in the configuration. For example:
[settings]
format-padding = 2
format-underline = #00f
2017-01-26 01:50:02 +01:00
8138a12381
refactor(renderer): Cleanup
2017-01-25 23:38:51 +01:00
09808e99f9
refactor(tray): Cleanup
2017-01-25 23:37:16 +01:00
d8d007aa9c
refactor(cairo): Cleanup
2017-01-25 23:37:13 +01:00
886d0f4ff3
fix(renderer): Round floatig point numbers
...
Refs #378
2017-01-25 21:46:18 +01:00
8fa879c8d8
fix(cmake): Require xcb-proto>=1.12 for monitor support
...
Refs #344
2017-01-25 20:16:04 +01:00
017abee679
fix(cmake): Require randproto>=1.5 for monitor support
...
Refs #344
2017-01-25 17:36:40 +01:00
95d5b03fa2
refactor(file_util): Expand tilde manually
2017-01-25 17:07:55 +01:00
02ab1b9a81
fix: Allow explicit override with property shorthand
...
Refs #375
2017-01-25 15:13:03 +01:00
eae612ce95
fix: Use correct name for padding shorthand
...
Refs #375
2017-01-25 15:03:57 +01:00
f37ecfe959
fix(renderer): Falloff gradient
2017-01-25 15:00:34 +01:00
1ca71ce401
fix(ci): Remove unused function
2017-01-25 12:20:06 +01:00
c7f33e2567
refactor(renderer): Use redirection groups instead of pixmaps
2017-01-25 09:54:18 +01:00
1a25be374f
refactor(xworkspaces): Cleanup
2017-01-25 04:35:56 +01:00
6364bb4385
feature(renderer): Allow dpi-x and dpi-y configuration
...
Negative values for any of the DPI settings are used to mean "auto",
which will attempt to compute an appropriate DPI from monitor settings.
2017-01-25 04:35:35 +01:00
e7dc6b8bbb
fix(renderer): Use proper font scaling based on DPI
...
This tries to mimic the old renderer's behavior as closely as possible.
In the absence of any information, DPI is assumed to be 96x96. DPI can
be configured on a per-bar basis using the configuration key "dpi".
To use the DPI configuration from Xresources (if built with support),
one can specify the following in the bar config:
dpi = ${xrdb:Xft.dpi:96}
2017-01-25 04:35:35 +01:00