diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-06-17 09:16:28 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-06-18 14:01:28 +0300 |
| commit | 1dae45c58d7eabeda21ef490d712915890bf6cff (patch) | |
| tree | 62c473ab1662a1161ed522517ea57b7bd8db340c /wiki/Configuration:-Layout.md | |
| parent | 997119c44338ad96a40b4a1d6e958f77062a37ef (diff) | |
| download | niri-1dae45c58d7eabeda21ef490d712915890bf6cff.tar.gz niri-1dae45c58d7eabeda21ef490d712915890bf6cff.tar.bz2 niri-1dae45c58d7eabeda21ef490d712915890bf6cff.zip | |
Refactor layout to fractional-logical
Lets borders, gaps, and everything else stay pixel-perfect even with
fractional scale. Allows setting fractional border widths, gaps,
struts.
See the new wiki .md for more details.
Diffstat (limited to 'wiki/Configuration:-Layout.md')
| -rw-r--r-- | wiki/Configuration:-Layout.md | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/wiki/Configuration:-Layout.md b/wiki/Configuration:-Layout.md index a16dcb79..e27d0ef7 100644 --- a/wiki/Configuration:-Layout.md +++ b/wiki/Configuration:-Layout.md @@ -48,6 +48,10 @@ layout { Set gaps around (inside and outside) windows in logical pixels. +<sup>Since: 0.1.7</sup> You can use fractional values. +The value will be rounded to physical pixels according to the scale factor of every output. +For example, `gaps 0.5` on an output with `scale 2` will result in one physical-pixel wide gaps. + ``` layout { gaps 16 @@ -170,6 +174,22 @@ layout { } ``` +#### Width + +Set the thickness of the border in logical pixels. + +<sup>Since: 0.1.7</sup> You can use fractional values. +The value will be rounded to physical pixels according to the scale factor of every output. +For example, `width 0.5` on an output with `scale 2` will result in one physical-pixel thick borders. + +``` +layout { + border { + width 2 + } +} +``` + #### Colors Colors can be set in a variety of ways: @@ -227,6 +247,10 @@ They are set in logical pixels. Left and right struts will cause the next window to the side to always peek out slightly. Top and bottom struts will simply add outer gaps in addition to the area occupied by layer-shell panels and regular gaps. +<sup>Since: 0.1.7</sup> You can use fractional values. +The value will be rounded to physical pixels according to the scale factor of every output. +For example, `top 0.5` on an output with `scale 2` will result in one physical-pixel wide top strut. + ``` layout { struts { |
