Skip to content

Fix layers disappearing after dismissing a view controller presented from them - #3610

Open
Andrei Salavei (ASalavei) wants to merge 1 commit into
jb-mainfrom
andrei.salavei/CMP-10589-layers-disappear-after-dismiss
Open

Andrei Salavei (ASalavei) wants to merge 1 commit into
jb-mainfrom
andrei.salavei/CMP-10589-layers-disappear-after-dismiss

Conversation

@ASalavei

Copy link
Copy Markdown

When a view controller is presented from LocalUIViewController inside a layer, UIKit moves the layers view out of the transition view and doesn't put it back on dismissal. Re-embed ComposeLayersView into the transition view from didMoveToSuperview while the layers are shown.

Fixes https://youtrack.jetbrains.com/issue/CMP-10589/Issue-when-presenting-another-view-controller-within-BottomSheet-using-LocalUIViewController.presentViewController

Release Notes

Fixes - iOS

  • Fix layers disappearing after dismissing a view controller presented from them

@google-cla

google-cla Bot commented Nov 13, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

…from them

When a view controller is presented from LocalUIViewController inside a
layer, UIKit moves the layers view out of the transition view and doesn't
put it back on dismissal. Re-embed ComposeLayersView into the transition
view from didMoveToSuperview while the layers are shown.

Fixes CMP-10589
@ASalavei
Andrei Salavei (ASalavei) force-pushed the andrei.salavei/CMP-10589-layers-disappear-after-dismiss branch from 5e33cf1 to efe1217 Compare November 13, 2026 15:52
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