From b9ca1fe830d4f25ca0169f76a7faea10b5fa3de4 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 30 Oct 2022 16:28:58 +0900 Subject: Add horizontal separator after info panel (counter) Close #3029 --- src/tui/tui.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/tui') diff --git a/src/tui/tui.go b/src/tui/tui.go index 1a9c748a..793d410a 100644 --- a/src/tui/tui.go +++ b/src/tui/tui.go @@ -267,6 +267,7 @@ type ColorTheme struct { Cursor ColorAttr Selected ColorAttr Header ColorAttr + Separator ColorAttr Border ColorAttr BorderLabel ColorAttr } @@ -439,6 +440,7 @@ var ( ColSpinner ColorPair ColInfo ColorPair ColHeader ColorPair + ColSeparator ColorPair ColBorder ColorPair ColPreview ColorPair ColPreviewBorder ColorPair @@ -465,6 +467,7 @@ func EmptyTheme() *ColorTheme { Cursor: ColorAttr{colUndefined, AttrUndefined}, Selected: ColorAttr{colUndefined, AttrUndefined}, Header: ColorAttr{colUndefined, AttrUndefined}, + Separator: ColorAttr{colUndefined, AttrUndefined}, Border: ColorAttr{colUndefined, AttrUndefined}, BorderLabel: ColorAttr{colUndefined, AttrUndefined}, } @@ -490,6 +493,7 @@ func NoColorTheme() *ColorTheme { Cursor: ColorAttr{colDefault, AttrRegular}, Selected: ColorAttr{colDefault, AttrRegular}, Header: ColorAttr{colDefault, AttrRegular}, + Separator: ColorAttr{colDefault, AttrRegular}, Border: ColorAttr{colDefault, AttrRegular}, BorderLabel: ColorAttr{colDefault, AttrRegular}, } @@ -520,6 +524,7 @@ func init() { Cursor: ColorAttr{colRed, AttrUndefined}, Selected: ColorAttr{colMagenta, AttrUndefined}, Header: ColorAttr{colCyan, AttrUndefined}, + Separator: ColorAttr{colBlack, AttrUndefined}, Border: ColorAttr{colBlack, AttrUndefined}, BorderLabel: ColorAttr{colWhite, AttrUndefined}, } @@ -542,6 +547,7 @@ func init() { Cursor: ColorAttr{161, AttrUndefined}, Selected: ColorAttr{168, AttrUndefined}, Header: ColorAttr{109, AttrUndefined}, + Separator: ColorAttr{59, AttrUndefined}, Border: ColorAttr{59, AttrUndefined}, BorderLabel: ColorAttr{145, AttrUndefined}, } @@ -564,6 +570,7 @@ func init() { Cursor: ColorAttr{161, AttrUndefined}, Selected: ColorAttr{168, AttrUndefined}, Header: ColorAttr{31, AttrUndefined}, + Separator: ColorAttr{145, AttrUndefined}, Border: ColorAttr{145, AttrUndefined}, BorderLabel: ColorAttr{59, AttrUndefined}, } @@ -601,6 +608,7 @@ func initTheme(theme *ColorTheme, baseTheme *ColorTheme, forceBlack bool) { theme.Cursor = o(baseTheme.Cursor, theme.Cursor) theme.Selected = o(baseTheme.Selected, theme.Selected) theme.Header = o(baseTheme.Header, theme.Header) + theme.Separator = o(baseTheme.Separator, theme.Separator) theme.Border = o(baseTheme.Border, theme.Border) theme.BorderLabel = o(baseTheme.BorderLabel, theme.BorderLabel) @@ -634,6 +642,7 @@ func initPalette(theme *ColorTheme) { ColSpinner = pair(theme.Spinner, theme.Bg) ColInfo = pair(theme.Info, theme.Bg) ColHeader = pair(theme.Header, theme.Bg) + ColSeparator = pair(theme.Separator, theme.Bg) ColBorder = pair(theme.Border, theme.Bg) ColBorderLabel = pair(theme.BorderLabel, theme.Bg) ColPreview = pair(theme.PreviewFg, theme.PreviewBg) -- cgit v1.2.3