config: add optional ‘center’ argument to ‘pad’

When set, the grid contents is centered in the window. I.e. the
left/right and top/bottom margins are equal (+- 1px).

This causes the content to “jump” while doing an interactive resize,
but may still be preferred in e.g. a tiling WM.

Closes #273
This commit is contained in:
Daniel Eklöf 2021-01-06 11:17:29 +01:00
parent 21dbb44a30
commit e14c592f39
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
6 changed files with 44 additions and 8 deletions

View file

@ -73,7 +73,18 @@ in this order:
*pad*
Padding between border and glyphs, in pixels (subject to output
scaling), on the form _XxY_. Default: _2x2_.
scaling), on the form _XxY_.
This will add _at least_ X pixels on both the left and right
sides, and Y pixels on the top and bottom sides. The grid content
will be anchored in the top left corner. I.e. if the window
manager forces an odd window size on foot, the additional pixels
will be added to the right and bottom sides.
To instead center the grid content, append *center* (e.g. *pad=5x5
center*).
Default: _2x2_.
*initial-window-size-pixels*
Initial window width and height in _pixels_ (subject to output