fix: reset scroll offset when preserveKey changes cursor to avoid hidden top entries on go-parent

This commit is contained in:
vrubelroman 2026-05-04 00:29:04 +03:00
parent 152d45c7af
commit d5569ecdd0

View file

@ -69,7 +69,11 @@ func (p *BrowserPane) SetEntries(entries []vfs.Entry, preserveKey string) {
return
}
if preserveKey != "" {
oldCursor := p.Cursor
p.Cursor = vfs.FindSelected(entries, preserveKey)
if p.Cursor != oldCursor {
p.Offset = 0
}
}
if p.Cursor >= len(entries) {
p.Cursor = len(entries) - 1