From 87220f71f45aa16f20f9995e6fcfbc45e88ee920 Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Mon, 29 Jun 2026 17:10:23 +0200 Subject: [PATCH] gh-14417: Fixed tab renaming selection range not starting from the start (gh-14418) --- src/zen/common/modules/ZenUIManager.mjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/zen/common/modules/ZenUIManager.mjs b/src/zen/common/modules/ZenUIManager.mjs index 5f257fcf6..0d9bfecd8 100644 --- a/src/zen/common/modules/ZenUIManager.mjs +++ b/src/zen/common/modules/ZenUIManager.mjs @@ -1612,7 +1612,9 @@ window.gZenVerticalTabsManager = { // it will reset to the original name anyway if (hasChanged || (this._tabEdited.zenStaticLabel && newName)) { this._tabEdited.zenStaticLabel = newName; - gBrowser._setTabLabel(this._tabEdited, newName); + gBrowser._setTabLabel(this._tabEdited, newName, { + _zenChangeLabelFlag: true, + }); gZenUIManager.showToast("zen-tabs-renamed"); } else { delete this._tabEdited.zenStaticLabel; @@ -1708,7 +1710,8 @@ window.gZenVerticalTabsManager = { this._tabEdited.after(input); } input.focus(); - input.select(); + input.setSelectionRange(0, input.value.length, "backward"); + input.scrollLeft = 0; input.addEventListener("blur", this._renameTabHalt); },