Refactor tab management and styling for improved workspace organization and UI consistency

This commit is contained in:
mr. M
2025-02-20 20:34:55 +01:00
parent 9dc0ce4b13
commit 9712ced2bf
6 changed files with 17 additions and 7 deletions

View File

@@ -685,6 +685,7 @@ var gZenVerticalTabsManager = {
// Update pin title in storage
await gZenPinnedTabManager.updatePinTitle(this._tabEdited, this._tabEdited.label, !!newName);
}
document.documentElement.removeAttribute('zen-renaming-tab');
// Maybe add some confetti here?!?
gZenUIManager.motion.animate(
@@ -714,6 +715,7 @@ var gZenVerticalTabsManager = {
!gZenVerticalTabsManager._prefsSidebarExpanded
)
return;
document.documentElement.setAttribute('zen-renaming-tab', 'true');
this._tabEdited = event.target.closest('.tabbrowser-tab');
if (!this._tabEdited || !this._tabEdited.pinned || this._tabEdited.hasAttribute('zen-essential')) {
this._tabEdited = null;
@@ -743,6 +745,7 @@ var gZenVerticalTabsManager = {
if (document.activeElement === event.target || !this._tabEdited) {
return;
}
document.documentElement.removeAttribute('zen-renaming-tab');
this._tabEdited.querySelector('.tab-editor-container').remove();
const label = this._tabEdited.querySelector('.tab-label-container-editing');
label.classList.remove('tab-label-container-editing');