From 0c2d82a03718603d52ca91cc5e48bfa8cadda287 Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Fri, 10 May 2019 09:19:00 -0400 Subject: [PATCH 1/6] Added a German translation --- src/_locales/de/messages.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/_locales/de/messages.json diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json new file mode 100644 index 0000000..6e7d483 --- /dev/null +++ b/src/_locales/de/messages.json @@ -0,0 +1,20 @@ +{ + "extensionName": { + "message": "Tab-Zähler" + }, + "extensionDescription": { + "message": "Zeigt die Anzahl der Tabs im aktiven Fenster an." + }, + "btnTitle": { + "message": "Offene Tabs: $1" + }, + "options": { + "message": "Einstellungen" + }, + "bgColor": { + "message": "Hintergrundfarbe" + }, + "save": { + "message": "Speichern" + } +} From 2cdc9aaee1605822e568c010950de303ead8c402 Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Fri, 10 May 2019 09:36:27 -0400 Subject: [PATCH 2/6] Added an Esperanto translation --- src/_locales/eo/messages.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/_locales/eo/messages.json diff --git a/src/_locales/eo/messages.json b/src/_locales/eo/messages.json new file mode 100644 index 0000000..b00ce00 --- /dev/null +++ b/src/_locales/eo/messages.json @@ -0,0 +1,20 @@ +{ + "extensionName": { + "message": "Langeto-nombrilo" + }, + "extensionDescription": { + "message": "Indikas la nombron da langetoj en la nuna fenestro." + }, + "btnTitle": { + "message": "Malfermaj langetoj: $1" + }, + "options": { + "message": "Agordo" + }, + "bgColor": { + "message": "Fonkoloro" + }, + "save": { + "message": "Konservi" + } +} From 64b1887625e0d4497b057e4b32518ccc0c08e6c0 Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Fri, 10 May 2019 09:52:31 -0400 Subject: [PATCH 3/6] Addded a Spanish translation --- src/_locales/es/messages.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/_locales/es/messages.json diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json new file mode 100644 index 0000000..19471f0 --- /dev/null +++ b/src/_locales/es/messages.json @@ -0,0 +1,20 @@ +{ + "extensionName": { + "message": "Contador de pestañas" + }, + "extensionDescription": { + "message": "Muestra el número de pestañas en la ventana activa." + }, + "btnTitle": { + "message": "Pestañas abiertas: $1" + }, + "options": { + "message": "Opciones" + }, + "bgColor": { + "message": "Color de fondo" + }, + "save": { + "message": "Guardar" + } +} From 01b2ea924706e2eb30d39cde3d2148c2f6782226 Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Fri, 10 May 2019 18:39:50 -0400 Subject: [PATCH 4/6] Eliminate the delay of reducing the count when closing a tab --- src/bg.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bg.js b/src/bg.js index 112ee51..b9d05eb 100644 --- a/src/bg.js +++ b/src/bg.js @@ -1,5 +1,5 @@ (function(){ - browser.tabs.onRemoved.addListener((e,i)=>{updateCounter();if(i)setTimeout(updateCounter,1000);}); + browser.tabs.onRemoved.addListener((e,i)=>{updateCounter(false);}); browser.tabs.onCreated.addListener(updateCounter); browser.windows.onFocusChanged.addListener(updateCounter); browser.storage.local.get('badgeColor').then(result=>{ @@ -21,6 +21,9 @@ function updateCounter(){ browser.tabs.query({currentWindow:true}).then(tabs=>{ let count=tabs.length; + if (arguments.length == 1 && typeof arguments[0] == 'boolean' && !arguments[0]) { + count--; + } browser.browserAction.setBadgeText({ text:count+"" }); From c0dc045606a00adf7c2a57e5f2326b750cedd4f8 Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Fri, 10 May 2019 18:51:15 -0400 Subject: [PATCH 5/6] Display the badge when the add-on is first enabled --- src/bg.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bg.js b/src/bg.js index 112ee51..0354a5c 100644 --- a/src/bg.js +++ b/src/bg.js @@ -8,6 +8,7 @@ color: bg }); }); + updateCounter(); browser.contextMenus.removeAll(); browser.contextMenus.create({ title: browser.i18n.getMessage("options"), From eaca3f7dab4ef090c6d6d665fbbbbc66e8d0552a Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Fri, 10 May 2019 18:57:27 -0400 Subject: [PATCH 6/6] Don't show the counter until after the menu is created --- src/bg.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bg.js b/src/bg.js index 0354a5c..46c37d3 100644 --- a/src/bg.js +++ b/src/bg.js @@ -8,7 +8,6 @@ color: bg }); }); - updateCounter(); browser.contextMenus.removeAll(); browser.contextMenus.create({ title: browser.i18n.getMessage("options"), @@ -17,6 +16,7 @@ browser.runtime.openOptionsPage(); } }); + updateCounter(); })(); function updateCounter(){