- fixed <rdar://problem/3524359>: REGRESSSION (119-120):
authorsullivan <sullivan@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Jan 2004 22:23:27 +0000 (22:23 +0000)
committersullivan <sullivan@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Jan 2004 22:23:27 +0000 (22:23 +0000)
        Double click to select text in form broken

        Reviewed by Dave and Darin.

        * khtml/khtmlview.cpp:
        (KHTMLView::dispatchMouseEvent):
        Don't blur the focused node if that's the one you clicked on.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@5870 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog-2005-08-23
WebCore/khtml/khtmlview.cpp

index e14f78c7ea65ddce8feffccc6d28597a48293a82..7dac2beaf1fc71bd78d37da8a925ad186178beac 100644 (file)
@@ -1,3 +1,14 @@
+2004-01-08  John Sullivan  <sullivan@apple.com>
+
+        - fixed <rdar://problem/3524359>: REGRESSSION (119-120): 
+        Double click to select text in form broken
+
+        Reviewed by Dave and Darin.
+
+        * khtml/khtmlview.cpp:
+        (KHTMLView::dispatchMouseEvent):
+        Don't blur the focused node if that's the one you clicked on.
+
 2004-01-07  Richard Williamson   <rjw@apple.com>
 
        Fixed 3517550.  Named array lookup of applet failed, i.e.:
index 548b71ad163e63145160b90d14d5d720cf557200..bf0ea78e9af19e65d31aed6062eab70e336e5107 100644 (file)
@@ -1682,7 +1682,7 @@ bool KHTMLView::dispatchMouseEvent(int eventId, DOM::NodeImpl *targetNode, bool
            for ( ; nodeImpl && !nodeImpl->isFocusable(); nodeImpl = nodeImpl->parentNode());
             if (nodeImpl && nodeImpl->isMouseFocusable())
                 m_part->xmlDocImpl()->setFocusNode(nodeImpl);
-            else
+            else if (!nodeImpl || !nodeImpl->focused())
                 m_part->xmlDocImpl()->setFocusNode(0);
         }
     }