Skip to content

Comments

Implement platform layers using UIWindow#2270

Merged
ASalavei merged 19 commits intojb-mainfrom
andrei.salavei/uiwindow-layers
Aug 18, 2025
Merged

Implement platform layers using UIWindow#2270
ASalavei merged 19 commits intojb-mainfrom
andrei.salavei/uiwindow-layers

Conversation

@ASalavei
Copy link

@ASalavei ASalavei commented Jul 28, 2025

Use a separate window with ComposeLayersViewController to display platform layers.
Provide ComposeLayersViewController via LocalUIVIewController.

Fixes https://youtrack.jetbrains.com/issue/CMP-8154/Support-UIKitViewController-in-Popups-and-Dialogs
Fixes https://youtrack.jetbrains.com/issue/CMP-8418/Discuss-providing-locals-to-child-ComposeUIViewController

Release Notes

Fixes - iOS

  • Fix the ability to use UIKitViewController inside Popups and Dialogs.

@ASalavei ASalavei marked this pull request as ready for review August 1, 2025 11:25
# Conflicts:
#	compose/ui/ui/src/uikitInstrumentedTest/kotlin/androidx/compose/ui/test/UIKitInstrumentedTest.kt
#	compose/ui/ui/src/uikitMain/kotlin/androidx/compose/ui/scene/ComposeHostingViewController.uikit.kt
#	compose/ui/ui/src/uikitMain/kotlin/androidx/compose/ui/scene/UIKitComposeSceneLayer.uikit.kt
@ASalavei ASalavei merged commit 40560bb into jb-main Aug 18, 2025
10 checks passed
@ASalavei ASalavei deleted the andrei.salavei/uiwindow-layers branch August 18, 2025 07:53
ASalavei added a commit that referenced this pull request Aug 20, 2025
Fix case when popup with selection handles capture focus from text input
view.

Fixes the issue introduced in
#2270

## Release Notes
N/A
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.

4 participants