From a5de3b45547a5fe47560a285fec5e7a2dccf48f2 Mon Sep 17 00:00:00 2001 From: "joki%netscape.com" Date: Tue, 8 Jun 1999 19:28:52 +0000 Subject: [PATCH] Fixing coords for click event since by not setting them at all before they were unlikely to be correct. --- content/events/src/nsDOMEvent.cpp | 1 + content/events/src/nsEventStateManager.cpp | 2 ++ layout/events/src/nsDOMEvent.cpp | 1 + layout/events/src/nsEventStateManager.cpp | 2 ++ 4 files changed, 6 insertions(+) diff --git a/content/events/src/nsDOMEvent.cpp b/content/events/src/nsDOMEvent.cpp index dc8b1f2410f9..0d339fef4953 100644 --- a/content/events/src/nsDOMEvent.cpp +++ b/content/events/src/nsDOMEvent.cpp @@ -393,6 +393,7 @@ NS_METHOD nsDOMEvent::GetRangeOffset(PRInt32* aRangeOffset) actualOffset, *aRangeOffset, endOffset))) { + *aRangeOffset += actualOffset; NS_IF_RELEASE(parent); return NS_OK; } diff --git a/content/events/src/nsEventStateManager.cpp b/content/events/src/nsEventStateManager.cpp index 6df676c6272e..628a0d1ef303 100644 --- a/content/events/src/nsEventStateManager.cpp +++ b/content/events/src/nsEventStateManager.cpp @@ -585,6 +585,8 @@ nsEventStateManager::CheckForAndDispatchClick(nsIPresContext& aPresContext, //fire click event.eventStructType = NS_MOUSE_EVENT; event.widget = nsnull; + event.point.x = aEvent->point.x; + event.point.y = aEvent->point.y; if (nsnull != mouseContent) { ret = mouseContent->HandleDOMEvent(aPresContext, &event, nsnull, NS_EVENT_FLAG_INIT, aStatus); diff --git a/layout/events/src/nsDOMEvent.cpp b/layout/events/src/nsDOMEvent.cpp index dc8b1f2410f9..0d339fef4953 100644 --- a/layout/events/src/nsDOMEvent.cpp +++ b/layout/events/src/nsDOMEvent.cpp @@ -393,6 +393,7 @@ NS_METHOD nsDOMEvent::GetRangeOffset(PRInt32* aRangeOffset) actualOffset, *aRangeOffset, endOffset))) { + *aRangeOffset += actualOffset; NS_IF_RELEASE(parent); return NS_OK; } diff --git a/layout/events/src/nsEventStateManager.cpp b/layout/events/src/nsEventStateManager.cpp index 6df676c6272e..628a0d1ef303 100644 --- a/layout/events/src/nsEventStateManager.cpp +++ b/layout/events/src/nsEventStateManager.cpp @@ -585,6 +585,8 @@ nsEventStateManager::CheckForAndDispatchClick(nsIPresContext& aPresContext, //fire click event.eventStructType = NS_MOUSE_EVENT; event.widget = nsnull; + event.point.x = aEvent->point.x; + event.point.y = aEvent->point.y; if (nsnull != mouseContent) { ret = mouseContent->HandleDOMEvent(aPresContext, &event, nsnull, NS_EVENT_FLAG_INIT, aStatus);