Skip to content

fix: avoid stalled message locate behind side routes - #2050

Merged
crossle merged 1 commit into
mainfrom
fix/pinned-message-locate
Sep 8, 2026
Merged

fix: avoid stalled message locate behind side routes#2050
crossle merged 1 commit into
mainfrom
fix/pinned-message-locate

Conversation

@YeungKC

@YeungKC YeungKC commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Locate from the pinned panel could stall in narrow layouts: the side route mutes the underlying chat's scroll ticker, while locating an already loaded message waits for that animation before closing the route. Jump without animation when locating will close a covering side route. Split layouts retain animated scrolling.

Added regression coverage using real Navigator routes and scrolling for narrow and split layouts, nearby and distant targets, and repeated jumps. Message reload is simulated in the test harness.

Validation: 39 focused tests and targeted Dart analysis passed. The macOS debug build launched successfully; manual testing reported no further issue.

@YeungKC
YeungKC requested a review from crossle September 8, 2026 03:32
@crossle
crossle merged commit 66e063a into main Sep 8, 2026
3 checks passed
@crossle
crossle deleted the fix/pinned-message-locate branch September 8, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants