mirror of
https://github.com/zen-browser/components.git
synced 2025-07-08 00:49:58 +02:00
FIxed always rendering the split view overlay, pottentially fixing huge speed issue
This commit is contained in:
parent
84f7be7948
commit
e04d67db05
1 changed files with 11 additions and 0 deletions
|
@ -210,6 +210,13 @@ class ZenViewSplitter extends ZenDOMOperatedFeature {
|
|||
ConfirmationHint.show(document.getElementById("zen-split-views-box"), "zen-split-view-modifier-disabled-toast");
|
||||
}
|
||||
|
||||
toggleWrapperDisplay(value) {
|
||||
const wrapper = this.overlay?.parentNode;
|
||||
if (!wrapper) return;
|
||||
|
||||
wrapper.setAttribute('hidden', !value);
|
||||
}
|
||||
|
||||
enableTabRearrangeView() {
|
||||
if (this.rearrangeViewEnabled) return;
|
||||
this.rearrangeViewEnabled = true;
|
||||
|
@ -220,6 +227,8 @@ class ZenViewSplitter extends ZenDOMOperatedFeature {
|
|||
this._thumnailCanvas.height = 140 * devicePixelRatio;
|
||||
}
|
||||
|
||||
this.toggleWrapperDisplay(true);
|
||||
|
||||
const browsers = this._data[this.currentView].tabs.map(t => t.linkedBrowser);
|
||||
browsers.forEach(b => {
|
||||
b.style.pointerEvents = 'none';
|
||||
|
@ -248,6 +257,8 @@ class ZenViewSplitter extends ZenDOMOperatedFeature {
|
|||
return;
|
||||
}
|
||||
|
||||
this.toggleWrapperDisplay(false);
|
||||
|
||||
this.tabBrowserPanel.removeEventListener('dragstart', this.onBrowserDragStart);
|
||||
this.tabBrowserPanel.removeEventListener('dragover', this.onBrowserDragOver);
|
||||
this.tabBrowserPanel.removeEventListener('drop', this.onBrowserDrop);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue