Commit Graph

1044 Commits

Author SHA1 Message Date
9d589fa5a7 fix(docs): Update example config 2017-01-25 15:58:58 +01:00
bfefbecfd9 fix(docs): Update manpage 3.0.0 2017-01-25 15:32:49 +01:00
4d6dfd3e2c build: Bump version to 3.0.0 2017-01-25 15:26:44 +01:00
214b3ddca8 fix(ci): Deps cache 2017-01-25 15:21:58 +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
14fb86ec70 refactor(cairo): Less greedy glyph matching
Only match glyphs for consecutive characters when
the default/preferred font is being tested.

Refs #374
2017-01-25 12:03:06 +01:00
c7f33e2567 refactor(renderer): Use redirection groups instead of pixmaps 2017-01-25 09:54:18 +01:00
d2eeac9b22 fix(cairo): Use font metrics as vertical baseline
Refs #372
2017-01-25 04:40:59 +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
8d79b582ec fix(renderer): Default all comp. operators to OVER 3.0.0-alpha 2017-01-24 14:25:01 +01:00
b521ec737d fix(ci): Cache directory 2017-01-24 14:02:54 +01:00
681a4b7935 fix(docs): Update example config 2017-01-24 13:32:56 +01:00
42a982a4a5 fix(ci): Cache cmake archive 2017-01-24 13:23:38 +01:00
c656ccd701 fix(docs): Update example config font 2017-01-24 13:17:13 +01:00
8147e2a511 fix(cmake): Font not found message 2017-01-24 13:02:55 +01:00
9cafc50012 fix(aur): Replace pkgver 2017-01-24 12:45:53 +01:00
c74a1647ab fix(color_util): Add missing header 2017-01-24 12:37:19 +01:00
f974609fc5 fix(ci): Exit if make fails 2017-01-24 12:12:12 +01:00
31cde9014a fix(x11): Add missing header 2017-01-24 12:09:09 +01:00
e7b4b4992c build: Bump version to 3.0.0-alpha 2017-01-24 12:06:58 +01:00
e126a669d8 fix(docs): Update example config 2017-01-24 11:59:10 +01:00
1a5246e940 refactor(cairo): Use shared_ptr for font list 2017-01-24 11:50:26 +01:00
e857a34f52 fix(aur): Replace libxft with cairo 2017-01-24 11:14:57 +01:00
3e37b9ec8e fix(cairo): Increment textblock bg extents 2017-01-24 11:07:18 +01:00
24a2d73ed1 git(xpp): Update submodule ref 2017-01-24 10:49:38 +01:00
6692b4a8da refactor(x11): Cleanup 2017-01-24 10:49:14 +01:00
a5d6670121 refactor(clang-tidy): Apply fixes 2017-01-24 08:01:04 +01:00
8b9461e63e wip(refactor): Cairo drawing 2017-01-24 07:41:46 +01:00
13633f715d fix(main): Exit on unrecognized positional arg 2017-01-24 07:11:14 +01:00
d6a34717bf fix(ipc): Remove existing fifo file 2017-01-24 07:11:14 +01:00
6cc7a2c093 fix(color_util): Use lambda 2017-01-24 07:11:14 +01:00
4558893c37 docs: Update manpage 2017-01-24 07:11:14 +01:00
a59e115622 wip(refactor): Cairo drawing 2017-01-24 07:11:14 +01:00
452afcdc68 refactor: Integral types 2017-01-24 07:11:14 +01:00
5e1886a312 wip(refactor): Cairo drawing 2017-01-24 07:11:14 +01:00
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
b6661825ce fix(xrm): res_class==nullptr to properly get the resource (#368)
Not sure what "String" was supposed to do, my tests with xcb-xrm gives that
res_class==nullptr properly gets the resource value, =="String" does not.
2017-01-23 17:54:20 +01:00
1fdc742606 fix(command): Decrease log verbosity
Refs #362
2017-01-23 17:11:07 +01:00
a9759c128d docs: Fix some README typos 2017-01-23 17:02:40 +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
ca0d7345a1 fix(ci): Update travis 2017-01-20 05:15:58 +01:00
f5adb8ace7 fix(ci): Remove xcb-xrm from apt-get packages 2017-01-20 03:33:54 +01:00
20b196f5e0 fix(cmake): Typo 2017-01-20 03:32:44 +01:00
f85e7c8f40 fix(ci): Build xcb-xrm 2017-01-20 03:30:03 +01:00
9e83c55a70 fix: Revert removal of xcb-util-image 2017-01-20 02:54:06 +01:00