Patrick Ziegler
d817080ee8
fix(renderer): Small gaps when rendering emojis ( #2802 )
...
If any rendered text uses a non-integer number of pixels (often emojis),
rendering of subsequent text blocks will start between pixels which
results in small gaps in the background and over/underline colors caused
by cairo only rendering at fractional-intensity in the beginning and end
pixel.
Simply rounding up text width can solve this.
Fixes #2785
2022-08-25 00:55:16 +02:00
patrick96
24e079afef
build: Add missing includes
...
Fixes #2614
Ref: https://gcc.gnu.org/gcc-12/porting_to.html
2022-03-02 15:09:52 +01:00
Patrick Ziegler
62da14e30d
Use @ for doxygen commands ( #2597 )
2022-02-20 21:40:48 +01:00
Ian Welker
97759ce585
Fixed issues with border corner radii
2021-03-29 20:17:48 +02:00
Simon
cd71b96cf8
feat: Rounded bar border ( #2359 )
...
* Added rounded border
* Added feature to the changelog
* Changed implementation for better customisation
* Bugfixes
* Removed commented code
* Removed unused method
* Removed duplicate lines
* Moved degree to be a private constant
Co-authored-by: Simon <simondergruber@gmail.com>
2021-02-16 23:17:16 +01:00
Bjoern Hiller
7c662ec44f
feat(conf) Properties for {bottom,top}-{left,right} radius
2020-12-13 17:02:23 +01:00
patrick96
53c6f3b042
refactor(color): Better channel function names
...
(alpha|red|green|blue)_(d|i) are used for the four channels using
doubles or integers, respectively.
2020-11-27 22:08:03 +01:00
patrick96
3655106a14
Adapt the renderer side to always use rgba
2020-11-27 22:08:03 +01:00
patrick96
98187debfb
font: Show context in unmatched character warning
...
As suggested by @kronn.
This is a slightly modified patch introduced by @ayosec in their repo
for packaging polybar .deb packages.
Ref: https://github.com/ayosec/polybar-debian
Ref: https://github.com/ayosec/polybar-debian/blob/master/patches/0001-Show-full-contents-when-an-unmatched-character-is-fo.patch
2020-01-07 16:28:07 +01:00
patrick96
00274c57a9
fix(renderer): Falloff gradient
...
Before it did not take into account borders or a tray on the left.
It also sometimes rendered the gradient way to large
2019-12-21 15:43:31 +01:00
Sergi Jimenez
9f7840c7d6
fix(build): Uninitialized local variable ( #1759 )
...
Fixes #1758
2019-05-05 22:09:03 +02:00
patrick96
6ca4f06785
doc: Convert @ to \ doxygen commands
...
Ref #1377
2018-11-04 19:28:27 -08:00
Michael Carlberg
f3089e88f2
feat(conf): Properties for top/bottom radius #445
2017-03-21 14:49:33 +01:00
László Várady
701102d44b
fix(cairo): Fix font prioritization
...
In the previous implementation, std::find() returned fns.end() several times,
which caused an "Address boundary error" in std::sort if the preferred
font-index was set to m_fonts.size() + 1.
This commit reimplements the font prioritization with a simple swap.
Reproduction steps:
- Start polybar with the following config:
[bar/top]
font-0 = NotoSans-Regular:size=8;0
font-1 = MaterialIcons:size=10;0
modules-left = date
[module/date]
type = internal/date
date = %Y-%m-%d
label-font = 3 ; invalid index
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
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
d8d007aa9c
refactor(cairo): Cleanup
2017-01-25 23:37:13 +01:00
Michael Carlberg
f37ecfe959
fix(renderer): Falloff gradient
2017-01-25 15:00:34 +01:00
Michael Carlberg
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
Michael Carlberg
c7f33e2567
refactor(renderer): Use redirection groups instead of pixmaps
2017-01-25 09:54:18 +01:00
Michael Carlberg
d2eeac9b22
fix(cairo): Use font metrics as vertical baseline
...
Refs #372
2017-01-25 04:40:59 +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
8b9461e63e
wip(refactor): Cairo drawing
2017-01-24 07:41:46 +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