Fixed split view groups being unpinned / pinned

This commit is contained in:
mr. m
2025-03-01 13:18:30 +01:00
parent 52e18e5125
commit 47c64661ec
4 changed files with 164 additions and 90 deletions

View File

@@ -706,6 +706,8 @@ class ZenViewSplitter extends ZenDOMOperatedFeature {
* @param {string} gridType - The type of grid layout.
*/
splitTabs(tabs, gridType) {
const firstisPinned = tabs[0].pinned;
tabs = tabs.filter((t) => t.pinned === firstisPinned);
if (tabs.length < 2) {
return;
}
@@ -1377,6 +1379,7 @@ class ZenViewSplitter extends ZenDOMOperatedFeature {
const group = gBrowser.addTabGroup(tabs, {
label: '',
showCreateUI: false,
insertBefore: tabs[0],
});
group.setAttribute('split-view-group', true);