feat: initial support for native tab groups #2257
Open
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.
I was interested in tackling #1927. I didn't think it would be a good idea to remove Sidebery's groups so instead I made it migrate native groups to Sidebery's groups. The way it works is by creating a hidden group tab for each native group and then listens to native tab group events to keep things synchronized. Sorry, the code is still a bit rough since I'm not familiar with the code base and there's probably things I didn't handle. But hopefully this is enough to see if this is a good direction to go with implementing native tab group support.