From 7e167cabceb5776436fe6be3c0c00a0fd6f0ec68 Mon Sep 17 00:00:00 2001 From: "chanial%noos.fr" Date: Sat, 26 Oct 2002 16:53:19 +0000 Subject: [PATCH] fix some focus issues git-svn-id: svn://10.0.0.236/trunk@132562 18797224-902f-48f8-a5cc-f745e15eee43 --- .../components/bookmarks/content/bookmarks.js | 19 ++++++++----------- .../bookmarks/content/bookmarksPanel.xul | 4 ++-- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/mozilla/browser/components/bookmarks/content/bookmarks.js b/mozilla/browser/components/bookmarks/content/bookmarks.js index 2bcfed70f17..0b7d74a17f0 100644 --- a/mozilla/browser/components/bookmarks/content/bookmarks.js +++ b/mozilla/browser/components/bookmarks/content/bookmarks.js @@ -531,29 +531,26 @@ var BookmarksCommand = { // requires utilityOverlay.js if opening in new window for getTopWin() openOneBookmark: function (aURI, aTargetBrowser, aDS) { - var w, browser var url = BookmarksUtils.getProperty(aURI, NC_NS+"URL", aDS) // Ignore "NC:" and empty urls. if (url == "") return; + var w = aTargetBrowser == "window"? null:getTopWin(); + if (!w) { + openDialog(getBrowserURL(), "_blank", "chrome,all,dialog=no", url); + return; + } + var browser = w.document.getElementById("content"); switch (aTargetBrowser) { case "current": - openTopWin(url); + browser.loadURI(url); + w._content.focus(); break; case "tab": - w = getTopWin(); - if (!w) { - openDialog(getBrowserURL(), "_blank", "chrome,all,dialog=no", url); - break; - } - browser = w.document.getElementById("content"); var tab = browser.addTab(url); browser.selectedTab = tab; browser.focus(); break; - case "window": - openDialog(getBrowserURL(), "_blank", "chrome,all,dialog=no", url); - break; } }, diff --git a/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul b/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul index 90fe588236a..364a0322bf6 100644 --- a/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul +++ b/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul @@ -75,8 +75,8 @@ callback="document.getElementById('bookmarks-view').searchBookmarks(gSearchBox.value);"/> + onclick="this.openItem(event, 1);"/>