Skip to content

Commit 8779ef6

Browse files
committed
fix(choose): set style for selected under cursor (charmbracelet#791)
1 parent 50fff78 commit 8779ef6

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

choose/choose.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,14 @@ func (m model) View() string {
253253
s.WriteString(strings.Repeat(" ", lipgloss.Width(m.cursor)))
254254
}
255255

256-
if item.selected {
256+
if i == m.index%m.height {
257+
if item.selected {
258+
s.WriteString(m.cursorStyle.Render(m.selectedPrefix + item.text))
259+
} else {
260+
s.WriteString(m.cursorStyle.Render(m.cursorPrefix + item.text))
261+
}
262+
} else if item.selected {
257263
s.WriteString(m.selectedItemStyle.Render(m.selectedPrefix + item.text))
258-
} else if i == m.index%m.height {
259-
s.WriteString(m.cursorStyle.Render(m.cursorPrefix + item.text))
260264
} else {
261265
s.WriteString(m.itemStyle.Render(m.unselectedPrefix + item.text))
262266
}

0 commit comments

Comments
 (0)