Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split screen layout for browser widget PoC #1277

Open
wants to merge 1 commit into
base: feature/webview-pool
Choose a base branch
from

Conversation

svojsu
Copy link
Contributor

@svojsu svojsu commented Nov 12, 2024

PoC implementation of a split-screen layout with browser widget:

  • NovaMainAppContainer serves as the main container for MainTabBar and BrowserWidget modules
  • We use the BrowserWidget view for appearance/disappearance animations. The entire module implements tab observation logic to maintain the current state
  • NovaMainAppContainer hides the BrowserWidget view and shows a separate UIWindow with an identical view, allowing us to keep our widget visible regardless of which modal controllers are presented
  • NovaMainAppContainer holds actions of widget's view and passes it straight to BrowserWidget module
trim.9BC4A658-ED71-4C1A-9FB0-08EABE079FBE.MOV

@svojsu svojsu requested a review from ERussel November 12, 2024 21:09
@svojsu svojsu changed the title split screen layout for browser widget Split screen layout for browser widget PoC Nov 12, 2024
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