Vasili Karaev
db0ab78d62
fix(i3): Handle scrolling internally #503
2017-03-31 22:26:24 +02:00
Vasili Karaev
7bb168679d
fix(mpd): Check state before calling playback controls #500
2017-03-26 11:25:32 +03:00
Michael Carlberg
5c86842083
fix(renderer): Do not escape parsed action cmds #444
2017-03-21 16:21:53 +01:00
Michael Carlberg
f3089e88f2
feat(conf): Properties for top/bottom radius #445
2017-03-21 14:49:33 +01:00
Michael Carlberg
23a8042411
fix(tray): Remove invalid clients #487
2017-03-15 23:52:59 +01:00
Nicolò Balzarotti
84ee0d560c
fs: Fix wrong size report
2017-03-13 10:21:21 +01:00
raidzero
50aba85ad0
Merge remote-tracking branch 'upstream/master'
2017-02-23 14:50:09 -07:00
raidzero
a00f052002
formatting changes
2017-02-23 09:04:49 -07:00
Adam Ransom
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
NBonaparte
44f12c6065
feat(xworkspaces): add urgent desktop detection
2017-02-23 13:20:26 +01:00
raidzero
93c425fdfe
Add battery usage/charge in watts token %consumption%
2017-02-16 14:35:43 -07:00
Chase Geigle
bd8e748399
fix(builder): use unicode-aware truncation for label-maxlen
2017-02-16 09:19:26 +01:00
Chase Geigle
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
Michael Carlberg
1d06df25a9
fix(config): Use std::map to store sections #412
2017-02-07 14:56:56 +01:00
Michael Carlberg
384c12a896
fix(xwindow): Lock mutexes on update #416
2017-02-05 13:37:16 +01:00
Tudor Brindus
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
Michael Carlberg
9ced7dbf73
fix(xcomposite): Disable extension query #406
2017-02-04 19:14:10 +01:00
Michael Carlberg
8146f65286
fix(xrender): Add header declarations #406
2017-02-04 19:13:08 +01:00
Michael Carlberg
82d360e634
fix(fs): Use available bytes to calculate free disk space
...
Refs #396
2017-01-30 14:39:06 +01:00
Michael Carlberg
9f1d9a14fd
fix(renderer): Use correct width for top border
...
Refs #390
2017-01-29 15:25:31 +01:00
László Várady
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
Michael Carlberg
3e4a4ce78f
fix(renderer): Alignment blocks
2017-01-27 15:36:37 +01:00
Michael Carlberg
beedc5ab84
fix(color_util): Parsing
2017-01-27 13:46:27 +01:00
Michael Carlberg
af5f129b76
fix(tray): Drop warning
2017-01-27 13:33:39 +01:00
Michael Carlberg
eb5c82a5c3
fix(modules): Warmup in runner thread to avoid block
2017-01-27 13:29:10 +01:00
Michael Carlberg
fb709aeab3
fix(i3): Workspace state when visible on unfocused monitor
2017-01-27 03:03:57 +01:00
Michael Carlberg
07cb5f134e
fix(renderer): Cleanup
2017-01-26 21:55:42 +01:00
Michael Carlberg
874e6b0d6c
feat(config): Add directive for file inclusion
2017-01-26 20:10:33 +01:00
Michael Carlberg
43a17c3b36
refactor(cmake): Cleanup
2017-01-26 17:39:50 +01:00
Michael Carlberg
162e77793a
fix(tray): Ignore if detached
...
Refs #383
2017-01-26 12:46:10 +01:00
Michael Carlberg
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
Michael Carlberg
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
Michael Carlberg
8138a12381
refactor(renderer): Cleanup
2017-01-25 23:38:51 +01:00
Michael Carlberg
09808e99f9
refactor(tray): Cleanup
2017-01-25 23:37:16 +01:00
Michael Carlberg
d8d007aa9c
refactor(cairo): Cleanup
2017-01-25 23:37:13 +01:00
Michael Carlberg
886d0f4ff3
fix(renderer): Round floatig point numbers
...
Refs #378
2017-01-25 21:46:18 +01:00
Michael Carlberg
8fa879c8d8
fix(cmake): Require xcb-proto>=1.12 for monitor support
...
Refs #344
2017-01-25 20:16:04 +01:00
Michael Carlberg
017abee679
fix(cmake): Require randproto>=1.5 for monitor support
...
Refs #344
2017-01-25 17:36:40 +01:00
Michael Carlberg
95d5b03fa2
refactor(file_util): Expand tilde manually
2017-01-25 17:07:55 +01:00
Michael Carlberg
02ab1b9a81
fix: Allow explicit override with property shorthand
...
Refs #375
2017-01-25 15:13:03 +01:00
Michael Carlberg
eae612ce95
fix: Use correct name for padding shorthand
...
Refs #375
2017-01-25 15:03:57 +01:00
Michael Carlberg
f37ecfe959
fix(renderer): Falloff gradient
2017-01-25 15:00:34 +01:00
Michael Carlberg
1ca71ce401
fix(ci): Remove unused function
2017-01-25 12:20:06 +01:00
Michael Carlberg
c7f33e2567
refactor(renderer): Use redirection groups instead of pixmaps
2017-01-25 09:54:18 +01:00
Michael Carlberg
1a25be374f
refactor(xworkspaces): Cleanup
2017-01-25 04:35:56 +01:00
Chase Geigle
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
Chase Geigle
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
Michael Carlberg
8d79b582ec
fix(renderer): Default all comp. operators to OVER
2017-01-24 14:25:01 +01:00
Michael Carlberg
1a5246e940
refactor(cairo): Use shared_ptr for font list
2017-01-24 11:50:26 +01:00
Michael Carlberg
3e37b9ec8e
fix(cairo): Increment textblock bg extents
2017-01-24 11:07:18 +01:00
Michael Carlberg
6692b4a8da
refactor(x11): Cleanup
2017-01-24 10:49:14 +01:00
Michael Carlberg
a5d6670121
refactor(clang-tidy): Apply fixes
2017-01-24 08:01:04 +01:00
Michael Carlberg
8b9461e63e
wip(refactor): Cairo drawing
2017-01-24 07:41:46 +01:00
Michael Carlberg
13633f715d
fix(main): Exit on unrecognized positional arg
2017-01-24 07:11:14 +01:00
Michael Carlberg
d6a34717bf
fix(ipc): Remove existing fifo file
2017-01-24 07:11:14 +01:00
Michael Carlberg
4558893c37
docs: Update manpage
2017-01-24 07:11:14 +01:00
Michael Carlberg
a59e115622
wip(refactor): Cairo drawing
2017-01-24 07:11:14 +01:00
Michael Carlberg
452afcdc68
refactor: Integral types
2017-01-24 07:11:14 +01:00
Michael Carlberg
5e1886a312
wip(refactor): Cairo drawing
2017-01-24 07:11:14 +01:00
Chase Geigle
47a2cce03d
fix: Ensure reloading when IN_IGNORED fired on config ( #371 )
...
This fixes a "bug" where polybar wouldn't reload on a configuration
file change on some configurations of vim, which don't actually issue
any IN_MODIFY events because they choose to move the file, replace it
with a new one, and then delete the file instead.
To work around this, we now also listen for IN_IGNORED which fires when
the file we are watching is destroyed. When this happens, we re-attach
the configuration file watcher to the new file and reload.
2017-01-24 07:10:55 +01:00
Michael Carlberg
1fdc742606
fix(command): Decrease log verbosity
...
Refs #362
2017-01-23 17:11:07 +01:00
Patrick Yates
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
Michael Carlberg
48749b12d8
fix(bar): Improve error message for unparsable color
2017-01-20 02:32:52 +01:00
Michael Carlberg
892673c405
fix(config): Require value reference without fallback
2017-01-20 02:31:55 +01:00
Michael Carlberg
5ad0081e76
fix(command_line): Filter positional args
2017-01-20 02:30:05 +01:00
Michael Carlberg
e1483c3f65
refactor(xresources): Use xcb-util-xrm
...
Drop the Xlib version and handle X resource
lookups using xcb-util-xrm
Refs #356
2017-01-20 02:26:01 +01:00
Michael Carlberg
100c64a20c
refactor: Make xresource_manager a singleton
...
Refs #356
2017-01-19 21:27:01 +01:00
Michael Carlberg
90d1fff4e2
fix(xresources): Avoid continuous reconstruction
...
Refs #356
2017-01-19 20:37:02 +01:00
Michael Carlberg
374ad655ae
fix(xrsources): Safety check
...
Refs #356
2017-01-19 20:19:18 +01:00
Michael Carlberg
9e3a7cf06c
fix(label): Add missing character
2017-01-17 15:38:28 +01:00
Michael Carlberg
e0e9cae2eb
fix(label): Improve false positive token filtering
2017-01-17 15:28:52 +01:00
Michael Carlberg
0f87d37137
fix(fs): Set bytes_avail
...
Refs #343
2017-01-17 15:20:46 +01:00
Elohim Falcón
132b832c52
fix(xwindow): Give priority to _NET_WM_NAME ( #342 )
2017-01-17 14:59:32 +01:00
Michael Carlberg
826e125c80
fix(menu): Broadcast tree reset
...
Fixes #327
2017-01-15 03:46:31 +01:00
Michael Carlberg
40d482d039
fix: By-pass double click timers if no handlers are defined
...
Fixes #338
2017-01-15 02:00:35 +01:00
Michael Carlberg
3292cea786
refactor(tokens): Move token suffix to configuration
2017-01-14 18:00:35 +01:00
Michael Carlberg
b395285a68
refactor(ipc): More state checks
2017-01-14 18:00:29 +01:00
Alexander Polynomdivision
d3d3f3e6fa
Modify the 'volume' module to load the name of the soundcards of the master, speaker and headphone mixer
2017-01-14 17:59:47 +01:00
Alexander Polynomdivision
22e255747a
Update the mixer class to support setting the name of the soundcard we want to get the mixer of
2017-01-14 17:59:47 +01:00
Michael Carlberg
6250a2b746
fix(streambuf): Buffer size
2017-01-14 09:57:09 +01:00
Michael Carlberg
dceb3606b1
refactor(stringstream): Shorten to sstream
2017-01-14 06:11:51 +01:00
Michael Carlberg
977efd15e5
fix(ci): Compiler errors
2017-01-14 06:02:43 +01:00
Michael Carlberg
53772e9c32
feat(ipc): Add pid token
2017-01-14 00:56:43 +01:00
Michael Carlberg
480c2cb44b
controller: Lower verbosity of uncaught event msg
2017-01-14 00:34:35 +01:00
Michael Carlberg
dacf36b981
refactor(ipc): Cleanup
2017-01-14 00:27:29 +01:00
Michael Carlberg
ed87a8924f
fix(ipc): And double-click handlers
2017-01-14 00:10:55 +01:00
Michael Carlberg
ef2ad7a504
fix(volume): Fixed action blocks
...
Refs #329
2017-01-13 17:08:16 +01:00
Michael Carlberg
2fea813c3d
fix(github): Clear label on empty notifications
...
Fixes #278
2017-01-13 14:57:31 +01:00
Michael Carlberg
57e8914fa6
fix: Force update after running input command
2017-01-13 14:33:16 +01:00
Michael Carlberg
989e4c3039
cmake: MinSizeRel flags
2017-01-13 13:17:11 +01:00
Michael Carlberg
f52a3c1389
fix(ipc): Tool cleanup
2017-01-13 13:05:32 +01:00
Michael Carlberg
15f880eba4
fix(mpd): Handle broken connections
2017-01-13 13:02:51 +01:00
Michael Carlberg
22140f7db9
refactor(builder): Action wrapped labels
2017-01-13 13:01:46 +01:00
Michael Carlberg
e1dbd98c40
feat(string_util): Custom stringstream
2017-01-13 13:01:22 +01:00
Michael Carlberg
6fb48c8e6f
feat(build): Add flag for drawing visible whitespace
2017-01-13 11:04:43 +01:00
Michael Carlberg
a26a15d485
fix(config): Type mismatch
2017-01-13 10:57:43 +01:00
Michael Carlberg
8d355f8255
fix(ipc): Avoid clearing module content
...
Refs #324
2017-01-13 05:33:34 +01:00
Michael Carlberg
cacc11e3a2
fix: Do not require bar name to list monitors
...
Refs #208
2017-01-13 04:50:33 +01:00
Michael Carlberg
b48a275235
feat(command_line): Properly handle positional args
2017-01-13 04:47:25 +01:00
Michael Carlberg
761b224f7c
fix(xrandr): Merge outputs and 1-output monitors
...
Refs #280
2017-01-13 04:31:54 +01:00