fix for bug #55921 - Clicking to the right of a link doesn't clear selection

sr/r=joki, sfraser


git-svn-id: svn://10.0.0.236/trunk@86148 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
anthonyd%netscape.com
2001-02-03 07:07:15 +00:00
parent 7d1c6873b3
commit 810a9820ad
2 changed files with 26 additions and 0 deletions

View File

@@ -1033,7 +1033,20 @@ nsFrame::HandlePress(nsIPresContext* aPresContext,
// in the presence of an href with a value!
nsAutoString href;
if (NS_CONTENT_ATTR_HAS_VALUE == content->GetAttribute(kNameSpaceID_None, nsHTMLAtoms::href, href))
{// fix for bug #55921
nsIView *dummyView = 0;
nsRect frameRect = mRect;
nsPoint offsetPoint;
GetOffsetFromView(aPresContext, offsetPoint, &dummyView);
frameRect.x = offsetPoint.x;
frameRect.y = offsetPoint.y;
if (frameRect.x <= aEvent->point.x && (frameRect.x + frameRect.width >= aEvent->point.x) &&
frameRect.y <= aEvent->point.y && (frameRect.y + frameRect.height >= aEvent->point.y))
return NS_OK;
}
}
// now try the parent

View File

@@ -1033,7 +1033,20 @@ nsFrame::HandlePress(nsIPresContext* aPresContext,
// in the presence of an href with a value!
nsAutoString href;
if (NS_CONTENT_ATTR_HAS_VALUE == content->GetAttribute(kNameSpaceID_None, nsHTMLAtoms::href, href))
{// fix for bug #55921
nsIView *dummyView = 0;
nsRect frameRect = mRect;
nsPoint offsetPoint;
GetOffsetFromView(aPresContext, offsetPoint, &dummyView);
frameRect.x = offsetPoint.x;
frameRect.y = offsetPoint.y;
if (frameRect.x <= aEvent->point.x && (frameRect.x + frameRect.width >= aEvent->point.x) &&
frameRect.y <= aEvent->point.y && (frameRect.y + frameRect.height >= aEvent->point.y))
return NS_OK;
}
}
// now try the parent