Deactivated listener in collapsed sidebar mode, refactored code

This commit is contained in:
jso8910
2025-02-13 08:32:13 +08:00
parent 3319420c31
commit 539535e66f

View File

@@ -246,7 +246,6 @@ var gZenVerticalTabsManager = {
document.documentElement.setAttribute('zen-window-buttons-reversed', true);
}
this._tabEdited = null;
this._renameTabHalt = this.renameTabHalt.bind(this);
gBrowser.tabContainer.addEventListener('dblclick', this.renameTabStart.bind(this));
},
@@ -619,7 +618,7 @@ var gZenVerticalTabsManager = {
// Check if name is blank, reset if so
if (newName) {
this._tabEdited.label = newName;
gBrowser._setTabLabel(this._tabEdited, newName);
this._tabEdited.setAttribute('zen-has-static-label', 'true');
} else {
this._tabEdited.removeAttribute('zen-has-static-label');
@@ -631,11 +630,7 @@ var gZenVerticalTabsManager = {
this._tabEdited = null;
} else if (event.key === 'Escape') {
let label = this._tabEdited.querySelector('.tab-label-container-editing');
this._tabEdited.querySelector('.tab-editor-container').remove();
label.classList.remove('tab-label-container-editing');
this._tabEdited = null;
event.target.blur();
}
},
@@ -643,7 +638,8 @@ var gZenVerticalTabsManager = {
if (
this._tabEdited ||
!Services.prefs.getBoolPref('zen.tabs.rename-tabs') ||
Services.prefs.getBoolPref('browser.tabs.closeTabByDblclick')
Services.prefs.getBoolPref('browser.tabs.closeTabByDblclick') ||
!gZenVerticalTabsManager._prefsSidebarExpanded
)
return;
this._tabEdited = event.target.closest('.tabbrowser-tab');