mirror of
https://github.com/zen-browser/components.git
synced 2025-07-08 04:19:58 +02:00
Fix cannot drag Zen Sidebar from title.
This commit is contained in:
parent
4d40fb8202
commit
76c9f7847c
1 changed files with 15 additions and 6 deletions
|
@ -38,7 +38,7 @@ var gZenBrowserManagerSidebar = {
|
||||||
|
|
||||||
document.querySelectorAll('.zen-sidebar-web-panel-splitter')
|
document.querySelectorAll('.zen-sidebar-web-panel-splitter')
|
||||||
.forEach(s => s.addEventListener('mousedown', this.handleSplitter.bind(this)));
|
.forEach(s => s.addEventListener('mousedown', this.handleSplitter.bind(this)));
|
||||||
this.panelHeader.addEventListener('mousedown', this.handleDragPanel.bind(this));
|
this.sidebarHeader.addEventListener('mousedown', this.handleDragPanel.bind(this));
|
||||||
this.handleEvent();
|
this.handleEvent();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -88,7 +88,9 @@ var gZenBrowserManagerSidebar = {
|
||||||
},
|
},
|
||||||
|
|
||||||
handleDragPanel(mouseDownEvent) {
|
handleDragPanel(mouseDownEvent) {
|
||||||
if (mouseDownEvent.target !== this.panelHeader) return;
|
if (this.sidebarHeaderButtons.find(b => b.contains(mouseDownEvent.target))) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
this._isDragging = true;
|
this._isDragging = true;
|
||||||
const wrapper = document.getElementById('zen-sidebar-web-panel-wrapper');
|
const wrapper = document.getElementById('zen-sidebar-web-panel-wrapper');
|
||||||
const startTop = this.sidebar.style.top?.match(/\d+/)?.[0] || 0;
|
const startTop = this.sidebar.style.top?.match(/\d+/)?.[0] || 0;
|
||||||
|
@ -516,11 +518,11 @@ var gZenBrowserManagerSidebar = {
|
||||||
return this._hSplitterElement;
|
return this._hSplitterElement;
|
||||||
},
|
},
|
||||||
|
|
||||||
get panelHeader() {
|
get sidebarHeader() {
|
||||||
if (!this._header) {
|
if (!this._sidebarHeader) {
|
||||||
this._header = document.getElementById('zen-sidebar-web-header');
|
this._sidebarHeader = document.getElementById('zen-sidebar-web-header');
|
||||||
}
|
}
|
||||||
return this._header;
|
return this._sidebarHeader;
|
||||||
},
|
},
|
||||||
|
|
||||||
get sidebar() {
|
get sidebar() {
|
||||||
|
@ -537,6 +539,13 @@ var gZenBrowserManagerSidebar = {
|
||||||
return this._sideBarWrapper;
|
return this._sideBarWrapper;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
get sidebarHeaderButtons() {
|
||||||
|
if (!this._sidebarHeaderButtons) {
|
||||||
|
this._sidebarHeaderButtons = [...this.sidebarHeader.querySelectorAll('.toolbarbutton-1')];
|
||||||
|
}
|
||||||
|
return this._sidebarHeaderButtons;
|
||||||
|
},
|
||||||
|
|
||||||
// Context menu
|
// Context menu
|
||||||
|
|
||||||
updateContextMenu(aPopupMenu) {
|
updateContextMenu(aPopupMenu) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue