From 6ef8867d1653a7d035ea23e141631aee9488e9ff Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Sun, 23 Oct 2011 23:41:40 -0400 Subject: [PATCH] Closes issue #699. --- common/modules/dom.jsm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/modules/dom.jsm b/common/modules/dom.jsm index 72bd775d..cc7384cb 100644 --- a/common/modules/dom.jsm +++ b/common/modules/dom.jsm @@ -819,8 +819,11 @@ var DOM = Class("DOM", { elem = elem.defaultView; if (elem instanceof Ci.nsIDOMElement) services.focus.setFocus(elem, flags); - else if (elem instanceof Ci.nsIDOMWindow) + else if (elem instanceof Ci.nsIDOMWindow) { services.focus.focusedWindow = elem; + if (services.focus.focusedWindow != elem) + services.focus.clearFocus(elem); + } } catch (e) { util.dump(elem);