diff --git a/mozilla/suite/common/related/related-panel.js b/mozilla/suite/common/related/related-panel.js index 2f9cada26f6..4a4bde0d0fc 100644 --- a/mozilla/suite/common/related/related-panel.js +++ b/mozilla/suite/common/related/related-panel.js @@ -225,15 +225,17 @@ function Destruct() { -function openURL(event, treeitem, root) +function openURL(event, root) { - if ((event.button != 1) || (event.clickCount != 2)) - return(false); + if( event.type == "click" && + ( event.button != 1 || event.clickCount != 2 ) ) + return false; + else if( event.type == "keypress" && event.which != 13 ) + return false; - if (treeitem.getAttribute('container') == 'true') - return(false); - - if (treeitem.getAttribute("type") == "http://home.netscape.com/NC-rdf#BookmarkSeparator") + var treeitem = document.getElementById(root).selectedItems[0]; + if (treeitem.getAttribute('container') == 'true' || + treeitem.getAttribute("type") == "http://home.netscape.com/NC-rdf#BookmarkSeparator") return(false); var id = treeitem.getAttribute('id'); diff --git a/mozilla/suite/common/related/related-panel.xul b/mozilla/suite/common/related/related-panel.xul index 451a5349a48..9b41c226cad 100644 --- a/mozilla/suite/common/related/related-panel.xul +++ b/mozilla/suite/common/related/related-panel.xul @@ -22,6 +22,7 @@ --> + @@ -29,9 +30,9 @@ xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" - align="vertical"> + orient="vertical"> - + - + +