summaryrefslogtreecommitdiffstats
path: root/pkg/gui
diff options
context:
space:
mode:
authoryk-kd <11691713+yk-kd@users.noreply.github.com>2023-03-18 09:23:31 +0900
committerGitHub <noreply@github.com>2023-03-18 11:23:31 +1100
commitb5d612e6d60200d3338c968e2ac7e0c2ff41de8f (patch)
tree76bcec96f97d65c7aff16264414c7840a7b65123 /pkg/gui
parentdea279920cb2f7b0c0d007c26da51d4989e552f7 (diff)
Add border config (#2344)
Co-authored-by: yk-kd <yosuke.komada@gmail.com>
Diffstat (limited to 'pkg/gui')
-rw-r--r--pkg/gui/views.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkg/gui/views.go b/pkg/gui/views.go
index 987a42b86..ce7b5b89a 100644
--- a/pkg/gui/views.go
+++ b/pkg/gui/views.go
@@ -114,12 +114,23 @@ func (gui *Gui) windowForView(viewName string) string {
}
func (gui *Gui) createAllViews() error {
+ frameRunes := []rune{'─', '│', '┌', '┐', '└', '┘'}
+ switch gui.c.UserConfig.Gui.Border {
+ case "double":
+ frameRunes = []rune{'═', '║', '╔', '╗', '╚', '╝'}
+ case "rounded":
+ frameRunes = []rune{'─', '│', '╭', '╮', '╰', '╯'}
+ case "hidden":
+ frameRunes = []rune{' ', ' ', ' ', ' ', ' ', ' '}
+ }
+
var err error
for _, mapping := range gui.orderedViewNameMappings() {
*mapping.viewPtr, err = gui.prepareView(mapping.name)
if err != nil && !gocui.IsUnknownView(err) {
return err
}
+ (*mapping.viewPtr).FrameRunes = frameRunes
}
gui.Views.Options.FgColor = theme.OptionsColor