Skip to content

fix(ios): preserve active interactive pop gesture - #115

Open
Huxpro wants to merge 3 commits into
agent/ios-container-integration-contractfrom
huxcx/fix-interactive-pop-restore
Open

fix(ios): preserve active interactive pop gesture#115
Huxpro wants to merge 3 commits into
agent/ios-container-integration-contractfrom
huxcx/fix-interactive-pop-restore

Conversation

@Huxpro

@Huxpro Huxpro commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • defer restoring the host interactive-pop gesture until UIKit resolves the interaction
  • keep Sparkling gesture ownership when an interactive pop is cancelled
  • restore the embedding host ownership only after a completed pop

Why

Disabling an active interactive-pop recognizer in viewWillDisappear can leave UIKit transition coordination permanently in flight when the embedding host originally kept the system gesture disabled.

Test

  • Integrated Debug iOS Simulator build in Lynx Explorer
  • RouteCoordinatorTests and SparklingContainerLauncherTests (55 tests)

Stack

@Huxpro
Huxpro force-pushed the huxcx/fix-interactive-pop-restore branch from a700ada to f7f7a6a Compare July 17, 2026 14:38
@Huxpro
Huxpro changed the base branch from main to agent/ios-container-integration-contract August 9, 2026 07:55
@Huxpro
Huxpro requested review from LittleGru and dirtmelon August 11, 2026 10:34
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.

1 participant