feat: Native Split View (Tab Tiling) Support#182
Open
Sameem-baba wants to merge 8 commits intop2plabsxyz:mainfrom
Open
feat: Native Split View (Tab Tiling) Support#182Sameem-baba wants to merge 8 commits intop2plabsxyz:mainfrom
Sameem-baba wants to merge 8 commits intop2plabsxyz:mainfrom
Conversation
akhileshthite
requested changes
Apr 15, 2026
Member
akhileshthite
left a comment
There was a problem hiding this comment.
Great work!
Keep a note of adding a "Split View" section in Tabs.md after merging #165
Contributor
Author
Yeah! I will keep an eye on that. |
Ayush-Vish
reviewed
Apr 15, 2026
Contributor
It would be nice if we could add the reverse views functionality as well |
Member
Like swapping the split view? Yeah, we can add that later, not a priority rn. |
…y for splitted tabs
Contributor
Author
Yeah! We could add that. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Related Issue (if any)
Closes: #179
Describe the add-ons or changes you've made
Implemented a fully native, persistent Split View architecture for the browser tab bar. This allows users to view two webviews side-by-side while keeping the tab bar UI clean and intuitive.
Core Architecture & Logic:
this.splitPairs) to support multiple independent split views simultaneously.getTabsStateForSaving()andrestoreTabs()so split groups survive browser restarts and automatically rebuild their DOM structure.UI/UX & Styling:
dragWrapperso they move as a single unit. Tearing the group outside the container gracefully breaks the split and extracts only the grabbed tab..split-view-dividerbetween webviews. Users can drag the seam to smoothly adjust the flex-basis ratio of the left/right panes.Type of change
How Has This Been Tested?
<webview>iframes swallowing pointer events.localStoragecorrectly rebuilds the split DOM and restores the custom webview width ratios.Checklist: