Skip to content

Commit

Permalink
Do not show 'no commands' message; just disable opening the menu.
Browse files Browse the repository at this point in the history
Fixes #1327
  • Loading branch information
arantius committed Apr 5, 2011
1 parent c87f5a0 commit 9b848aa
Show file tree
Hide file tree
Showing 30 changed files with 3 additions and 38 deletions.
12 changes: 3 additions & 9 deletions content/menucommander.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,13 @@ GM_MenuCommander.onPopupShowing = function(aMenuPopup) {
GM_emptyEl(aMenuPopup);

// Add menu items for commands for the active window.
var flag = false;
var haveCommands = false;
GM_BrowserUI.gmSvc.withAllMenuCommandsForWindowId(
GM_windowId(gBrowser.contentWindow),
function(index, command) {
if (command.frozen) return;
aMenuPopup.appendChild(GM_MenuCommander.createMenuItem(command));
flag = true;
haveCommands = true;
});
if (!flag) {
var warning = document.createElement("menuitem");
warning.setAttribute(
"label", GM_BrowserUI.bundle.getString("menuitem.nocommands"));
warning.setAttribute("disabled", "true");
aMenuPopup.appendChild(warning);
}
aMenuPopup.parentNode.disabled = !haveCommands;
};
1 change: 0 additions & 1 deletion locale/ca-AD/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Manage User Scripts
menuitem.new=New User Script
menuitem.install=Install This User Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey is disabled.
tooltip.enabled=Greasemonkey is enabled.
tooltip.loading=Loading...
Expand Down
1 change: 0 additions & 1 deletion locale/cs/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Spravovat uživatelské skripty
menuitem.new=Nový uživatelský skript
menuitem.install=Instalovat tento uživatelský skript...
menuitem.nocommands=Žádné registrované příkazy.
tooltip.disabled=Greasemonkey je zakázán.
tooltip.enabled=Greasemonkey je povolen.
tooltip.loading=Načítání...
Expand Down
1 change: 0 additions & 1 deletion locale/de/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Benutzerskripte verwalten
menuitem.new=Neues Benutzerskript…
menuitem.install=Dieses Benutzerskript installieren…
menuitem.nocommands=Keine Befehle registriert
tooltip.disabled=Greasemonkey ist deaktiviert
tooltip.enabled=Greasemonkey ist aktiviert
tooltip.loading=Laden…
Expand Down
1 change: 0 additions & 1 deletion locale/en-US/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Manage User Scripts
menuitem.new=New User Script
menuitem.install=Install This User Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey is disabled.
tooltip.enabled=Greasemonkey is enabled.
tooltip.loading=Loading...
Expand Down
1 change: 0 additions & 1 deletion locale/es-AR/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Administrar Scripts
menuitem.new=Nuevo Script
menuitem.install=Instalar este Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey está desactivado.
tooltip.enabled=Greasemonkey está activado.
tooltip.loading=Cargando...
Expand Down
1 change: 0 additions & 1 deletion locale/es-ES/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Manage User Scripts
menuitem.new=New User Script
menuitem.install=Install This User Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey is disabled.
tooltip.enabled=Greasemonkey is enabled.
tooltip.loading=Loading...
Expand Down
1 change: 0 additions & 1 deletion locale/es-MX/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Gestor de Scripts
menuitem.new=Nuevo Script
menuitem.install=Instalar Este Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey está desactivado.
tooltip.enabled=Greasemonkey está activado.
tooltip.loading=Cargando...
Expand Down
1 change: 0 additions & 1 deletion locale/es/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Administrar Scripts de Usuario
menuitem.new=Nuevo Script de Usuario
menuitem.install=Instalar Este Script de Usuario...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey esta desactivado.
tooltip.enabled=Greasemonkey esta activado.
tooltip.loading=Cargando...
Expand Down
1 change: 0 additions & 1 deletion locale/et-EE/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Halda Kasutajaskripte
menuitem.new=Uus KAsutajaskript
menuitem.install=Install This User Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey on keelatud.
tooltip.enabled=Greasemonkey on lubatud.
tooltip.loading=Laen...
Expand Down
1 change: 0 additions & 1 deletion locale/fa-IR/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=مدیریت نویسه های کاربری
menuitem.new=نویسه کاربری جدید
menuitem.install=نصب این نویسه کاربری...
menuitem.nocommands=هیچ دستوری ثبت نشده.
tooltip.disabled=گریزمانکی غیر فعال است.
tooltip.enabled=گریزمانکی فعال است.
tooltip.loading=در حال بارگذاری...
Expand Down
1 change: 0 additions & 1 deletion locale/fi-FI/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Hallinnoi skriptejä
menuitem.new=Uusi skripti
menuitem.install=Asenna tämä skripti...
menuitem.nocommands=Ei rekisteröityjä komentoja.
tooltip.disabled=Greasemonkey on pois käytöstä.
tooltip.enabled=Greasemonkey on käytössä.
tooltip.loading=Lataa...
Expand Down
1 change: 0 additions & 1 deletion locale/fr/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Gérer les Scripts Utilisateur
menuitem.new=Nouveau Script Utilisateur
menuitem.install=Installer ce Script Utilisateur…
menuitem.nocommands=Aucune commande enregistrée.
tooltip.disabled=Greasemonkey est désactivé.
tooltip.enabled=Greasemonkey est activé.
tooltip.loading=Chargement en cours…
Expand Down
1 change: 0 additions & 1 deletion locale/gl-ES/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Manage User Scripts
menuitem.new=New User Script
menuitem.install=Install This User Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey is disabled.
tooltip.enabled=Greasemonkey is enabled.
tooltip.loading=Loading...
Expand Down
1 change: 0 additions & 1 deletion locale/he-IL/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=נהל סקריפטים של משתמש
menuitem.new=סקריפט משתמש חדש
menuitem.install=התקו סקריפט משתמש זה...
menuitem.nocommands=אין פקודות רשומות.
tooltip.disabled=גריזמונקי לא פעיל.
tooltip.enabled=גריזמונקי פעיל.
tooltip.loading=טוען...
Expand Down
1 change: 0 additions & 1 deletion locale/hu/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Parancsfájlok kezelése
menuitem.new=Új parancsfájl
menuitem.install=Parancsfájl telepítése
menuitem.nocommands=Nincsenek regisztrált parancsok.
tooltip.disabled=Greasemonkey letiltva
tooltip.enabled=Greasemonkey engedélyezve
tooltip.loading=Töltés...
Expand Down
1 change: 0 additions & 1 deletion locale/it-IT/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Gestione script utente
menuitem.new=Nuovo script utente
menuitem.install=Installa script utente...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey non è attivo.
tooltip.enabled=Greasemonkey è attivo.
tooltip.loading=Caricamento in corso...
Expand Down
1 change: 0 additions & 1 deletion locale/ja-JP/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=ユーザスクリプトの管理
menuitem.new=新規ユーザスクリプト
menuitem.install=このユーザスクリプトをインストール...
menuitem.nocommands=コマンドは登録されていません。
tooltip.disabled=Greasemonkeyは無効になっています
tooltip.enabled=Greasemonkeyは有効になっています
tooltip.loading=ロード中...
Expand Down
1 change: 0 additions & 1 deletion locale/ko-KR/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=유저 스크립트 관리
menuitem.new=새로운 유저 스크립트
menuitem.install=이 유저 스크립트 설치...
menuitem.nocommands=No commands registered.
tooltip.disabled=그리스몽키가 비활성화되었습니다.
tooltip.enabled=그리스몽키가 활성하되었습니다.
tooltip.loading=불러오는 중...
Expand Down
1 change: 0 additions & 1 deletion locale/nl/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Gebruikersscripts beheren
menuitem.new=Nieuw gebruikersscript
menuitem.install=Dit gebruikersscript installeren…
menuitem.nocommands=Geen opdrachten geregistreerd.
tooltip.disabled=Greasemonkey is uitgeschakeld.
tooltip.enabled=Greasemonkey is ingeschakeld.
tooltip.loading=Laden…
Expand Down
1 change: 0 additions & 1 deletion locale/pl/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Zarządzanie skryptami
menuitem.new=Nowy skrypt
menuitem.install=Instaluj ten skrypt…
menuitem.nocommands=Brak zarejestrowanych poleceń.
tooltip.disabled=Greasemonkey jest wyłączone
tooltip.enabled=Greasemonkey jest włączone
tooltip.loading=Wczytywanie…
Expand Down
1 change: 0 additions & 1 deletion locale/pt-BR/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Manage User Scripts
menuitem.new=New User Script
menuitem.install=Install This User Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey is disabled.
tooltip.enabled=Greasemonkey is enabled.
tooltip.loading=Loading...
Expand Down
1 change: 0 additions & 1 deletion locale/ru-RU/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Управление скриптами...
menuitem.new=Новый скрипт
menuitem.install=Установить скрипт...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey отключён.
tooltip.enabled=Greasemonkey включён.
tooltip.loading=Загрузка...
Expand Down
1 change: 0 additions & 1 deletion locale/si-LK/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=පරිශීලක ස්ක්‍රිප්ට් පාලනය කරන්න
menuitem.new=නව පරිශීලක ස්ක්‍ර්ප්ටයක්
menuitem.install=මම පරිශීලක ස්ක්‍රිප්ටය ස්ථාපනය කරන්න
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey ක්‍රියාවිරහිත කර ඇත
tooltip.enabled=Greasemonkey ක්‍රියාත්මක කර ඇත
tooltip.loading=ක්‍රියාත්මක වෙමින්......
Expand Down
1 change: 0 additions & 1 deletion locale/sr/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Управљање корисничким скриптама
menuitem.new=Нова корисничка скрипта
menuitem.install=Инсталирај ову корисничку скрипту…
menuitem.nocommands=Нема коментара
tooltip.disabled=Greasemonkey је онемогућен
tooltip.enabled=Greasemonkey је омогућен
tooltip.loading=Учитавање…
Expand Down
1 change: 0 additions & 1 deletion locale/sv-SE/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Hantera användarskript
menuitem.new=Nytt användarskript
menuitem.install=Installera detta användarskript…
menuitem.nocommands=Inga kommandon har registrerats.
tooltip.disabled=Greasemonkey är inaktiverat.
tooltip.enabled=Greasemonkey är aktiverat.
tooltip.loading=Läser in…
Expand Down
1 change: 0 additions & 1 deletion locale/uk-UA/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Manage User Scripts
menuitem.new=New User Script
menuitem.install=Install This User Script...
menuitem.nocommands=No commands registered.
tooltip.disabled=Greasemonkey is disabled.
tooltip.enabled=Greasemonkey is enabled.
tooltip.loading=Loading...
Expand Down
1 change: 0 additions & 1 deletion locale/uk/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=Керування скриптами
menuitem.new=Новий скрипт
menuitem.install=Встановити скрипт…
menuitem.nocommands=Жодних команд не зареєстровано
tooltip.disabled=Greasemonkey вимкнено.
tooltip.enabled=Greasemonkey увімкнено.
tooltip.loading=Завантаження…
Expand Down
1 change: 0 additions & 1 deletion locale/zh-CN/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=管理用户脚本
menuitem.new=新建用户脚本
menuitem.install=安装这个用户脚本...
menuitem.nocommands=没有注册的命令。
tooltip.disabled=Greasemonkey 已禁用。
tooltip.enabled=Greasemonkey 已启用。
tooltip.loading=正在加载...
Expand Down
1 change: 0 additions & 1 deletion locale/zh-TW/gm-browser.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
menuitem.manage=管理使用者腳本
menuitem.new=開新使用者腳本
menuitem.install=安裝此使用者腳本…
menuitem.nocommands=未註冊指令。
tooltip.disabled=已停用 Greasemonkey。
tooltip.enabled=已啟用 Greasemonkey。
tooltip.loading=載入中…
Expand Down

0 comments on commit 9b848aa

Please sign in to comment.