diff options
Diffstat (limited to 'src/terminal.go')
| -rw-r--r-- | src/terminal.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/terminal.go b/src/terminal.go index f3b9ccda..5d578540 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -1109,14 +1109,18 @@ func NewTerminal(opts *Options, eventBox *util.EventBox, executor *util.Executor t.acceptNth = opts.AcceptNth(t.delimiter) } + baseTheme := opts.BaseTheme + if baseTheme == nil { + baseTheme = renderer.DefaultTheme() + } // This should be called before accessing tui.Color* - tui.InitTheme(opts.Theme, renderer.DefaultTheme(), opts.Black, opts.InputBorderShape.Visible(), opts.HeaderBorderShape.Visible()) + tui.InitTheme(opts.Theme, baseTheme, opts.Bold, opts.Black, opts.InputBorderShape.Visible(), opts.HeaderBorderShape.Visible()) // Gutter character var gutterChar, gutterRawChar string if opts.Gutter != nil { gutterChar = *opts.Gutter - } else if t.unicode && !t.theme.Gutter.Color.IsDefault() { + } else if t.unicode { gutterChar = "▌" } else { gutterChar = " " @@ -1125,7 +1129,7 @@ func NewTerminal(opts *Options, eventBox *util.EventBox, executor *util.Executor if opts.GutterRaw != nil { gutterRawChar = *opts.GutterRaw - } else if t.unicode && !t.theme.Gutter.Color.IsDefault() { + } else if t.unicode { gutterRawChar = "▖" } else { gutterRawChar = ":" |
