diff --git a/chrome/content/zotero/tabs.js b/chrome/content/zotero/tabs.js index 727aba2913..8aa3a4ccd1 100644 --- a/chrome/content/zotero/tabs.js +++ b/chrome/content/zotero/tabs.js @@ -80,13 +80,7 @@ var Zotero_Tabs = new function () { iconBackgroundImage: tab.iconBackgroundImage }))); var { tab } = this._getTab(this._selectedID); - let tabTitle = tab.title; - if (Zotero.isWin) { - // Windows displays bidi control characters as placeholders in window titles, so strip them - // See https://github.com/mozilla-services/screenshots/issues/4863 - tabTitle = tabTitle.replace(/[\u2068\u2069]/g, ''); - } - document.title = (tabTitle.length ? tabTitle + ' - ' : '') + 'Zotero'; + document.title = (tab.title.length ? tab.title + ' - ' : '') + 'Zotero'; this._updateTabBar(); // Hide any tab `title` tooltips that might be open window.Zotero_Tooltip.stop(); diff --git a/chrome/content/zotero/xpcom/reader.js b/chrome/content/zotero/xpcom/reader.js index 5c6d67f228..b87fbd926d 100644 --- a/chrome/content/zotero/xpcom/reader.js +++ b/chrome/content/zotero/xpcom/reader.js @@ -198,6 +198,11 @@ class ReaderInstance { readerTitle = parts.filter(x => x).join(' - '); } } + if (Zotero.isWin) { + // Windows displays bidi control characters as placeholders in window titles, so strip them + // See https://github.com/mozilla-services/screenshots/issues/4863 + readerTitle = readerTitle.replace(/[\u2068\u2069]/g, ''); + } this._title = readerTitle; this._setTitleValue(readerTitle); }