Skip to content

fix(ios): clear stale dashboard blur after navigation - #316

Closed
DatScreamer wants to merge 1 commit into
0xSero:mainfrom
DatScreamer:fix/ios-dashboard-blur
Closed

fix(ios): clear stale dashboard blur after navigation#316
DatScreamer wants to merge 1 commit into
0xSero:mainfrom
DatScreamer:fix/ios-dashboard-blur

Conversation

@DatScreamer

Copy link
Copy Markdown
Contributor

Fixes #314

After popping back from a conversation, dashboard session rows can render as opaque gray bars: the row's pinchBlur UIVisualEffectView is stuck at full effect because NavigationStack push/pop finishes the paused UIViewPropertyAnimator that drives it. The stale view persists until an external gesture forces a re-layout.

Changes:

  • In forceResetPinchBlurIfIdle, cancel any stale fade CADisplayLink and remove the UIVisualEffectView from the row hierarchy instead of rebuilding the paused animator. The pinch path lazily reinstalls the view and animator when a real pinch begins.

Verification:

  • Built with make ios (signed package lane), installed on iPhone 17 Pro simulator.
  • Dashboard → open session → back: rows render with titles immediately, no gray bars.

@0xSero

0xSero commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Landed in #319 (merged as 0824605d). Thanks @DatScreamer. Closing in favour of the convergence PR.

@0xSero 0xSero closed this Aug 18, 2026
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.

bug(ios): dashboard session rows render as empty gray bars after returning from a conversation

2 participants