mirror of
https://github.com/junegunn/fzf
synced 2026-06-09 10:03:17 +00:00
Let bw theme inherit overridden colors
- Mark derived color slots undefined so fg/bg/list-bg propagate - Add missing Footer slot (was rendering black)
This commit is contained in:
+43
-38
@@ -1002,51 +1002,56 @@ func init() {
|
|||||||
undefined := ColorAttr{colUndefined, AttrUndefined}
|
undefined := ColorAttr{colUndefined, AttrUndefined}
|
||||||
|
|
||||||
NoColorTheme = &ColorTheme{
|
NoColorTheme = &ColorTheme{
|
||||||
Colored: false,
|
Colored: false,
|
||||||
Input: defaultColor,
|
// Root colors. Everything else is left undefined so that overriding a
|
||||||
Fg: defaultColor,
|
// root (e.g. --color bw,bg:blue) propagates to the derived colors,
|
||||||
Bg: defaultColor,
|
// just like in the colored base themes.
|
||||||
ListFg: defaultColor,
|
Input: defaultColor,
|
||||||
ListBg: defaultColor,
|
Fg: defaultColor,
|
||||||
|
Bg: defaultColor,
|
||||||
|
DarkBg: defaultColor,
|
||||||
|
Prompt: defaultColor,
|
||||||
|
Match: defaultColor,
|
||||||
|
Spinner: defaultColor,
|
||||||
|
Info: defaultColor,
|
||||||
|
Pointer: defaultColor,
|
||||||
|
Marker: defaultColor,
|
||||||
|
Header: defaultColor,
|
||||||
|
Footer: defaultColor,
|
||||||
|
BorderLabel: defaultColor,
|
||||||
|
// Derived colors. Left undefined so they inherit from a root.
|
||||||
|
ListFg: undefined,
|
||||||
|
ListBg: undefined,
|
||||||
AltBg: undefined,
|
AltBg: undefined,
|
||||||
SelectedFg: defaultColor,
|
SelectedFg: undefined,
|
||||||
SelectedBg: defaultColor,
|
SelectedBg: undefined,
|
||||||
SelectedMatch: defaultColor,
|
SelectedMatch: undefined,
|
||||||
DarkBg: defaultColor,
|
|
||||||
Prompt: defaultColor,
|
|
||||||
Match: defaultColor,
|
|
||||||
Current: undefined,
|
Current: undefined,
|
||||||
CurrentMatch: undefined,
|
CurrentMatch: undefined,
|
||||||
Spinner: defaultColor,
|
|
||||||
Info: defaultColor,
|
|
||||||
Pointer: defaultColor,
|
|
||||||
Marker: defaultColor,
|
|
||||||
Header: defaultColor,
|
|
||||||
Border: undefined,
|
Border: undefined,
|
||||||
BorderLabel: defaultColor,
|
|
||||||
Ghost: undefined,
|
Ghost: undefined,
|
||||||
Disabled: defaultColor,
|
Disabled: undefined,
|
||||||
PreviewFg: defaultColor,
|
PreviewFg: undefined,
|
||||||
PreviewBg: defaultColor,
|
PreviewBg: undefined,
|
||||||
Gutter: undefined,
|
Gutter: undefined,
|
||||||
AltGutter: undefined,
|
AltGutter: undefined,
|
||||||
PreviewBorder: defaultColor,
|
PreviewBorder: undefined,
|
||||||
PreviewScrollbar: defaultColor,
|
PreviewScrollbar: undefined,
|
||||||
PreviewLabel: defaultColor,
|
PreviewLabel: undefined,
|
||||||
ListLabel: defaultColor,
|
ListLabel: undefined,
|
||||||
ListBorder: defaultColor,
|
ListBorder: undefined,
|
||||||
Separator: defaultColor,
|
Separator: undefined,
|
||||||
Scrollbar: defaultColor,
|
Scrollbar: undefined,
|
||||||
InputBg: defaultColor,
|
InputBg: undefined,
|
||||||
InputBorder: defaultColor,
|
InputBorder: undefined,
|
||||||
InputLabel: defaultColor,
|
InputLabel: undefined,
|
||||||
HeaderBg: defaultColor,
|
HeaderBg: undefined,
|
||||||
HeaderBorder: defaultColor,
|
HeaderBorder: undefined,
|
||||||
HeaderLabel: defaultColor,
|
HeaderLabel: undefined,
|
||||||
FooterBg: defaultColor,
|
FooterBg: undefined,
|
||||||
FooterBorder: defaultColor,
|
FooterBorder: undefined,
|
||||||
FooterLabel: defaultColor,
|
FooterLabel: undefined,
|
||||||
GapLine: defaultColor,
|
GapLine: undefined,
|
||||||
Nth: undefined,
|
Nth: undefined,
|
||||||
Nomatch: undefined,
|
Nomatch: undefined,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user