@@ -749,8 +749,8 @@ func (m *model) ensureVisibleReverse(cachedItem renderedItem) {
749func (m *model) goToBottom() tea.Cmd {
749func (m *model) goToBottom() tea.Cmd {
750 cmds := []tea.Cmd{m.blurSelected()}
750 cmds := []tea.Cmd{m.blurSelected()}
751 m.viewState.reverse = true
751 m.viewState.reverse = true
752+ m.selectionState.selectedIndex = m.findLastSelectableItem()
752 if m.isFocused {
753 if m.isFocused {
753− m.selectionState.selectedIndex = m.findLastSelectableItem()
754 cmds = append(cmds, m.focusSelected())
754 cmds = append(cmds, m.focusSelected())
756 m.ResetView()
756 m.ResetView()
@@ -764,7 +764,9 @@ func (m *model) goToTop() tea.Cmd {
764 cmds := []tea.Cmd{m.blurSelected()}
764 cmds := []tea.Cmd{m.blurSelected()}
765 m.viewState.reverse = false
765 m.viewState.reverse = false
766 m.selectionState.selectedIndex = m.findFirstSelectableItem()
766 m.selectionState.selectedIndex = m.findFirstSelectableItem()
767− cmds = append(cmds, m.focusSelected())
768+ cmds = append(cmds, m.focusSelected())
768 m.ResetView()
770 m.ResetView()
769 return tea.Batch(cmds...)
771 return tea.Batch(cmds...)