Returning from a child game directory used to install and reveal the parent’s first page before pagination reached the previously selected folder. The supplied frontend 4f0e982 log shows 10 rows installed first, followed by frame-gapped append batches until the saved path becomes available. That caused the visible first-page flash and made late rows appear to arrive out of order.
PR #377 addresses this through the dedicated restore path:
- Keep the loading gate active while restoring a parent folder.
- Bulk-fetch through Core cursor pages toward the saved path.
- Keep partial parent results hidden.
- Cancel stale append batches when the browse target changes.
- Restore selection after the target path exists.
- Preserve Core-owned cursor ordering.
- Clear restoration safely if the saved target no longer exists.
Implementation tracked in #377.
Returning from a child game directory used to install and reveal the parent’s first page before pagination reached the previously selected folder. The supplied frontend
4f0e982log shows 10 rows installed first, followed by frame-gapped append batches until the saved path becomes available. That caused the visible first-page flash and made late rows appear to arrive out of order.PR #377 addresses this through the dedicated restore path:
Implementation tracked in #377.