fix(tui): preserve subagent list position (#39156)
Co-authored-by: Kit Langton <kit.langton@gmail.com>
This commit is contained in:
parent
7eb51d0507
commit
f5700808c5
1 changed files with 2 additions and 1 deletions
|
|
@ -103,7 +103,8 @@ export function SubagentsTab(props: { sessionID: string }) {
|
|||
setStore("selected", next)
|
||||
const scrollCurrentIntoView = () => scrollToIndex(next, true)
|
||||
scrollCurrentIntoView()
|
||||
requestAnimationFrame(scrollCurrentIntoView)
|
||||
// The remounted scrollbox finishes layout on the next frame and resets its scroll position.
|
||||
requestAnimationFrame(() => requestAnimationFrame(scrollCurrentIntoView))
|
||||
}
|
||||
wasActive = true
|
||||
if (store.selected >= list.length) moveTo(Math.max(0, list.length - 1))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue