Commit 9539cf7a authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Use NSContainer HWND in handle_blur.

parent 80f0f35c
...@@ -109,11 +109,11 @@ static nsrefcnt NSAPI nsDOMEventListener_Release(nsIDOMEventListener *iface) ...@@ -109,11 +109,11 @@ static nsrefcnt NSAPI nsDOMEventListener_Release(nsIDOMEventListener *iface)
return release_listener(This); return release_listener(This);
} }
static BOOL is_doc_child_focus(HTMLDocumentObj *doc) static BOOL is_doc_child_focus(NSContainer *nscontainer)
{ {
HWND hwnd; HWND hwnd;
for(hwnd = GetFocus(); hwnd && hwnd != doc->hwnd; hwnd = GetParent(hwnd)); for(hwnd = GetFocus(); hwnd && hwnd != nscontainer->hwnd; hwnd = GetParent(hwnd));
return hwnd != NULL; return hwnd != NULL;
} }
...@@ -129,7 +129,7 @@ static nsresult NSAPI handle_blur(nsIDOMEventListener *iface, nsIDOMEvent *event ...@@ -129,7 +129,7 @@ static nsresult NSAPI handle_blur(nsIDOMEventListener *iface, nsIDOMEvent *event
return NS_ERROR_FAILURE; return NS_ERROR_FAILURE;
doc_obj = doc->basedoc.doc_obj; doc_obj = doc->basedoc.doc_obj;
if(doc_obj->focus && !is_doc_child_focus(doc_obj)) { if(doc_obj->focus && !is_doc_child_focus(doc_obj->nscontainer)) {
doc_obj->focus = FALSE; doc_obj->focus = FALSE;
notif_focus(doc_obj); notif_focus(doc_obj);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment