mirror of
https://github.com/zen-browser/desktop.git
synced 2026-01-19 11:27:16 +00:00
feat: Make sure to ignore unknown split view groups when restoring, b=no-bug, c=split-view
This commit is contained in:
@@ -1214,7 +1214,7 @@ class nsZenViewSplitter extends nsZenDOMOperatedFeature {
|
||||
return;
|
||||
}
|
||||
this.activateSplitView(group, true);
|
||||
this.#dispatchItemEvent("ZenSplitViewTabsSplit", group);
|
||||
this.#dispatchItemEvent("ZenSplitViewTabsSplit", group.tabs[0].group);
|
||||
// eslint-disable-next-line consistent-return
|
||||
return group;
|
||||
}
|
||||
@@ -2075,6 +2075,9 @@ class nsZenViewSplitter extends nsZenDOMOperatedFeature {
|
||||
|
||||
for (const groupData of data) {
|
||||
const group = document.getElementById(groupData.groupId);
|
||||
if (!group) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Backwards compatibility
|
||||
if (!groupData?.layoutTree) {
|
||||
|
||||
@@ -59,6 +59,8 @@
|
||||
}
|
||||
|
||||
#tabbrowser-tabpanels[zen-split-view='true']:not(.zen-split-view-no-transition):not([zen-split-resizing]) > [zen-split='true'] {
|
||||
--zen-active-split-outline-color: light-dark(var(--zen-primary-color), var(--button-background-color-primary));
|
||||
|
||||
transition: inset 0.09s ease-out !important;
|
||||
& browser {
|
||||
transition: opacity 0.2s ease-out !important;
|
||||
@@ -67,7 +69,6 @@
|
||||
|
||||
#tabbrowser-tabpanels[zen-split-view='true'] .browserSidebarContainer.deck-selected {
|
||||
&:not(.zen-glance-overlay) {
|
||||
--zen-active-split-outline-color: light-dark(var(--zen-primary-color), var(--button-background-color-primary));
|
||||
outline: 2px solid var(--zen-active-split-outline-color) !important;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user