mirror of
https://github.com/zyedidia/micro.git
synced 2026-03-17 22:37:10 +09:00
Add statusline.inactive and statusline.suggestions color groups (#1832)
Add color groups for displaying statuslines of inactive split panes and the suggestions menu with colors different from the statusline of the active pane.
This commit is contained in:
@@ -260,7 +260,9 @@ func (i *InfoWindow) Display() {
|
||||
done := false
|
||||
|
||||
statusLineStyle := config.DefStyle.Reverse(true)
|
||||
if style, ok := config.Colorscheme["statusline"]; ok {
|
||||
if style, ok := config.Colorscheme["statusline.suggestions"]; ok {
|
||||
statusLineStyle = style
|
||||
} else if style, ok := config.Colorscheme["statusline"]; ok {
|
||||
statusLineStyle = style
|
||||
}
|
||||
keymenuOffset := 0
|
||||
|
||||
@@ -110,7 +110,9 @@ func (s *StatusLine) Display() {
|
||||
// autocomplete suggestions (for the buffer, not for the infowindow)
|
||||
if b.HasSuggestions && len(b.Suggestions) > 1 {
|
||||
statusLineStyle := config.DefStyle.Reverse(true)
|
||||
if style, ok := config.Colorscheme["statusline"]; ok {
|
||||
if style, ok := config.Colorscheme["statusline.suggestions"]; ok {
|
||||
statusLineStyle = style
|
||||
} else if style, ok := config.Colorscheme["statusline"]; ok {
|
||||
statusLineStyle = style
|
||||
}
|
||||
x := 0
|
||||
@@ -167,8 +169,16 @@ func (s *StatusLine) Display() {
|
||||
rightText = formatParser.ReplaceAllFunc(rightText, formatter)
|
||||
|
||||
statusLineStyle := config.DefStyle.Reverse(true)
|
||||
if style, ok := config.Colorscheme["statusline"]; ok {
|
||||
statusLineStyle = style
|
||||
if s.win.IsActive() {
|
||||
if style, ok := config.Colorscheme["statusline"]; ok {
|
||||
statusLineStyle = style
|
||||
}
|
||||
} else {
|
||||
if style, ok := config.Colorscheme["statusline.inactive"]; ok {
|
||||
statusLineStyle = style
|
||||
} else if style, ok := config.Colorscheme["statusline"]; ok {
|
||||
statusLineStyle = style
|
||||
}
|
||||
}
|
||||
|
||||
leftLen := util.StringWidth(leftText, util.CharacterCount(leftText), 1)
|
||||
|
||||
Reference in New Issue
Block a user