yambar/doc
Daniel Eklöf ffccabbb13
config: add inheritable option “font-shaping”
This patch adds an inheritable option, “font-shaping”, that controls
whether a particle that renders text should enable font-shaping or
not.

The option works similar to the ‘font’ option: one can set it at the
top-level, and it gets inherited down through all modules and to their
particles.

Or, you can set it on a module and it gets inherited to all its
particles, but not to other modules’ particles.

Finally, you can set it on individual particles, in which case it only
applies to them (or “child” particles).

When font-shaping is enabled (the default), the string particle shapes
full text runs using the fcft_rasterize_text_run_utf32() API. In fcft,
this results in HarfBuzz being used to shape the string.

When disabled, the string particle instead uses the simpler
fcft_rasterize_char_utf32() API, which rasterizes individual
characters.

This gives user greater control over the font rendering. One example
is bitmap fonts, which HarfBuzz often doesn’t get right.

Closes #159
2022-02-23 18:43:13 +01:00
..
meson.build modules: add cpu module 2021-12-21 18:44:36 +01:00
yambar-decorations.5.scd overline: new decoration 2022-02-10 20:49:09 +01:00
yambar-modules-alsa.5.scd module/alsa: volume/muted: default to “unset”; use first available channel 2021-08-20 21:41:21 +02:00
yambar-modules-backlight.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-modules-battery.5.scd doc: battery: some batteries enter "unknown" under normal operation 2021-10-31 21:07:09 +01:00
yambar-modules-clock.5.scd clock: add a config option to show UTC time 2021-09-12 11:19:53 -07:00
yambar-modules-cpu.5.scd modules: add cpu module 2021-12-21 18:44:36 +01:00
yambar-modules-foreign-toplevel.5.scd module/foreign-toplevel: track outputs each toplevel is mapped on 2021-08-25 18:46:19 +02:00
yambar-modules-i3.5.scd module/i3: workspace::focus is apparently Sway only 2022-02-15 21:14:08 +01:00
yambar-modules-label.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-modules-mem.5.scd modules: add mem module 2021-12-21 18:44:14 +01:00
yambar-modules-mpd.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-modules-network.5.scd module/network: add support for periodically polling Wi-Fi stats 2021-09-01 19:10:23 +02:00
yambar-modules-removables.5.scd doc: yambar-modules-removables: add ‘audio’ tag 2021-12-26 12:25:00 +01:00
yambar-modules-river.5.scd module/river: rename the ‘per-output’ option to ‘all-monitors’ 2021-08-25 18:47:33 +02:00
yambar-modules-script.5.scd doc: script: add missing column in options table 2021-11-15 18:15:52 +01:00
yambar-modules-sway-xkb.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-modules-sway.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-modules-xkb.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-modules-xwindow.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-modules.5.scd doc: add empty line a the end of files 2021-02-23 16:25:29 +01:00
yambar-particles.5.scd config: add inheritable option “font-shaping” 2022-02-23 18:43:13 +01:00
yambar-tags.5.scd tag: add kib/mib/gib formatters 2021-09-01 19:12:29 +02:00
yambar.1.scd main: add -d,--log-level=info|warning|error|none 2021-08-15 11:43:49 +02:00
yambar.5.scd config: add inheritable option “font-shaping” 2022-02-23 18:43:13 +01:00