mirror of
https://github.com/zen-browser/desktop.git
synced 2025-10-02 16:08:41 +00:00
Small UI fixes
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
export var gZenBrowserManagerSidebar = {
|
var gZenBrowserManagerSidebar = {
|
||||||
_sidebarElement: null,
|
_sidebarElement: null,
|
||||||
_currentPanel: null,
|
_currentPanel: null,
|
||||||
_hasRegisteredPinnedClickOutside: false,
|
_hasRegisteredPinnedClickOutside: false,
|
||||||
@@ -51,7 +51,7 @@ export var gZenBrowserManagerSidebar = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let target = event.target;
|
let target = event.target;
|
||||||
if (target.closest("#zen-sidebar-web-panel") || target.closest("#zen-sidebar-panels-wrapper")) {
|
if (target.closest("#zen-sidebar-web-panel") || target.closest("#zen-sidebar-panels-wrapper") || target.closest("zenWebPanelContextMenu")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.close();
|
this.close();
|
||||||
@@ -66,6 +66,7 @@ export var gZenBrowserManagerSidebar = {
|
|||||||
this.sidebarElement.removeAttribute("hidden");
|
this.sidebarElement.removeAttribute("hidden");
|
||||||
} else {
|
} else {
|
||||||
this.sidebarElement.setAttribute("hidden", "true");
|
this.sidebarElement.setAttribute("hidden", "true");
|
||||||
|
this._closeSidebarPanel();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -341,7 +342,9 @@ export var gZenBrowserManagerSidebar = {
|
|||||||
delete data.data[this.contextTab];
|
delete data.data[this.contextTab];
|
||||||
data.index = data.index.filter(id => id !== this.contextTab);
|
data.index = data.index.filter(id => id !== this.contextTab);
|
||||||
let browser = this._getBrowserById(this.contextTab);
|
let browser = this._getBrowserById(this.contextTab);
|
||||||
browser.remove();
|
if (browser) {
|
||||||
|
browser.remove();
|
||||||
|
}
|
||||||
this._closeSidebarPanel();
|
this._closeSidebarPanel();
|
||||||
Services.prefs.setStringPref("zen.sidebar.data", JSON.stringify(data));
|
Services.prefs.setStringPref("zen.sidebar.data", JSON.stringify(data));
|
||||||
},
|
},
|
||||||
@@ -352,3 +355,5 @@ export var gZenBrowserManagerSidebar = {
|
|||||||
this._closeSidebarPanel();
|
this._closeSidebarPanel();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gZenBrowserManagerSidebar.init();
|
||||||
|
@@ -1,8 +1,5 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", () => {
|
||||||
import("chrome://browser/content/ZenSidebarManager.mjs").then(({ gZenBrowserManagerSidebar }) => {
|
Services.scriptloader.loadSubScript("chrome://browser/content/ZenSidebarManager.mjs");
|
||||||
gZenBrowserManagerSidebar.init();
|
}, { once: true });
|
||||||
window.gZenBrowserManagerSidebar = gZenBrowserManagerSidebar
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
Reference in New Issue
Block a user