From 1ffdf3e9913d6a989658b40e9d5ce0bb910c8aa2 Mon Sep 17 00:00:00 2001 From: "jruderman%hmc.edu" Date: Fri, 8 Oct 2004 09:01:42 +0000 Subject: [PATCH] Bug 251098 - Context menu key doesn't work in Theme & Extension manager. Bug 251099 - Update and Install buttons in Extension Manager not focusable. Bug 251102 - Get More Extensions \ Themes link never takes focus. r=mconnor git-svn-id: svn://10.0.0.236/trunk@163412 18797224-902f-48f8-a5cc-f745e15eee43 --- .../mozapps/extensions/content/extensions.js | 13 +++++++------ .../mozapps/extensions/content/extensions.xul | 8 ++++++-- .../pinstripe/mozapps/extensions/extensions.css | 8 +++++--- .../themes/qute/mozapps/extensions/extensions.css | 8 +++++--- .../winstripe/mozapps/extensions/extensions.css | 8 +++++--- 5 files changed, 28 insertions(+), 17 deletions(-) diff --git a/mozilla/toolkit/mozapps/extensions/content/extensions.js b/mozilla/toolkit/mozapps/extensions/content/extensions.js index 3df14b1d212..c2b7d39b282 100644 --- a/mozilla/toolkit/mozapps/extensions/content/extensions.js +++ b/mozilla/toolkit/mozapps/extensions/content/extensions.js @@ -446,7 +446,8 @@ function buildContextMenu(aEvent) var extensionsStrings = document.getElementById("extensionsStrings"); var menuitem_about = document.getElementById("menuitem_about_clone"); - var name = document.popupNode.getAttribute("name"); + var selectedItem = gExtensionsView.selected; + var name = selectedItem ? selectedItem.getAttribute("name") : ""; menuitem_about.setAttribute("label", extensionsStrings.getFormattedString("aboutExtension", [name])); if (isExtensions) { @@ -581,9 +582,9 @@ var gExtensionsViewController = { case "cmd_options": return selectedItem && !selectedItem.disabled && selectedItem.getAttribute("optionsURL") != ""; case "cmd_about": - return !selectedItem || (selectedItem.disabled ? selectedItem.getAttribute("aboutURL") == "" : true); + return selectedItem && (selectedItem.disabled ? selectedItem.getAttribute("aboutURL") == "" : true); case "cmd_homepage": - return (selectedItem && selectedItem.getAttribute("homepageURL") != ""); + return selectedItem && selectedItem.getAttribute("homepageURL") != ""; case "cmd_uninstall": return selectedItem && selectedItem.getAttribute("locked") != "true"; case "cmd_update": @@ -593,12 +594,12 @@ var gExtensionsViewController = { case "cmd_disable": return selectedItem && selectedItem.getAttribute("locked") != "true" && !selectedItem.disabled; case "cmd_movetop": - return (gExtensionsView.children[0] != selectedItem); + return selectedItem && (gExtensionsView.children[0] != selectedItem); case "cmd_moveup": - return (gExtensionsView.children[0] != selectedItem); + return selectedItem && (gExtensionsView.children[0] != selectedItem); case "cmd_movedn": var children = gExtensionsView.children; - return (children[children.length-1] != selectedItem); + return selectedItem && (children[children.length-1] != selectedItem); #ifdef MOZ_THUNDERBIRD case "cmd_install": return true; diff --git a/mozilla/toolkit/mozapps/extensions/content/extensions.xul b/mozilla/toolkit/mozapps/extensions/content/extensions.xul index 05621ffa8c6..011503559e0 100644 --- a/mozilla/toolkit/mozapps/extensions/content/extensions.xul +++ b/mozilla/toolkit/mozapps/extensions/content/extensions.xul @@ -135,6 +135,7 @@ - -