Adjust footer spacing background rendering
This commit is contained in:
parent
7925a33568
commit
124e7ef972
1 changed files with 6 additions and 3 deletions
|
|
@ -1473,6 +1473,8 @@ func renderStatus(m Model) string {
|
||||||
|
|
||||||
func renderFooter(m Model) string {
|
func renderFooter(m Model) string {
|
||||||
parts := make([]string, 0, 8)
|
parts := make([]string, 0, 8)
|
||||||
|
sep := lipgloss.NewStyle().Background(m.palette.Footer).Render(" ")
|
||||||
|
prefix := lipgloss.NewStyle().Background(m.palette.Footer).Render(" ")
|
||||||
for _, binding := range m.keys.ShortHelp() {
|
for _, binding := range m.keys.ShortHelp() {
|
||||||
help := binding.Help()
|
help := binding.Help()
|
||||||
if help.Key == "" || help.Desc == "" {
|
if help.Key == "" || help.Desc == "" {
|
||||||
|
|
@ -1489,18 +1491,19 @@ func renderFooter(m Model) string {
|
||||||
Render(" " + help.Desc)
|
Render(" " + help.Desc)
|
||||||
parts = append(parts, keyView+descView)
|
parts = append(parts, keyView+descView)
|
||||||
}
|
}
|
||||||
line := strings.Join(parts, " ")
|
line := strings.Join(parts, sep)
|
||||||
if m.selectMode {
|
if m.selectMode {
|
||||||
modeLabel := lipgloss.NewStyle().
|
modeLabel := lipgloss.NewStyle().
|
||||||
|
Background(m.palette.Footer).
|
||||||
Foreground(m.palette.Info).
|
Foreground(m.palette.Info).
|
||||||
Bold(true).
|
Bold(true).
|
||||||
Render("SELECT TEXT MODE")
|
Render("SELECT TEXT MODE")
|
||||||
if line != "" {
|
if line != "" {
|
||||||
line += " "
|
line += sep
|
||||||
}
|
}
|
||||||
line += modeLabel
|
line += modeLabel
|
||||||
}
|
}
|
||||||
line = " " + line
|
line = prefix + line
|
||||||
line = ansi.Truncate(line, m.width, "")
|
line = ansi.Truncate(line, m.width, "")
|
||||||
fill := m.width - ansi.StringWidth(line)
|
fill := m.width - ansi.StringWidth(line)
|
||||||
if fill > 0 {
|
if fill > 0 {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue