style: customize vertical and horizontal border characters

New border-char-horizontal and border-char-vertical config settings in
aerc.conf allow users to modify border appearance from the default
1-wide/tall blank space. In stylesets, border.fg now affects the
foreground color when custom characters are defined.

Signed-off-by: Robin Jarry <robin@jarry.cc>
This commit is contained in:
Dian M Fay 2021-11-29 17:48:35 -05:00 committed by Robin Jarry
parent ad5f65b927
commit f776fb8246
7 changed files with 58 additions and 8 deletions
widgets

View file

@ -679,9 +679,10 @@ func (c *Composer) updateGrid() {
c.grid.RemoveChild(c.heditors)
}
borderStyle := c.config.Ui.GetStyle(config.STYLE_BORDER)
borderChar := c.config.Ui.BorderCharHorizontal
c.heditors = heditors
c.grid.AddChild(c.heditors).At(0, 0)
c.grid.AddChild(ui.NewFill(' ', borderStyle)).At(1, 0)
c.grid.AddChild(ui.NewFill(borderChar, borderStyle)).At(1, 0)
}
func (c *Composer) reloadEmail() error {