when passing drag event into gecko, correctly compute offset to child widget. r=damn bug 43405

git-svn-id: svn://10.0.0.236/trunk@73705 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pinkerton%netscape.com
2000-07-05 23:14:14 +00:00
parent cfbebe7bb0
commit af868ff566

View File

@@ -507,10 +507,10 @@ PRBool nsMacEventHandler::DragEvent ( unsigned int aMessage, Point aMouseGlobal,
nsWindow* widgetHit = mTopLevelWidget->FindWidgetHit(hitPointLocal);
if ( widgetHit ) {
// adjust from local coordinates to window coordinates in case the top level widget
// adjust from local coordinates to window coordinates in case the hit widget
// isn't at 0, 0
nsRect bounds;
mTopLevelWidget->GetBounds(bounds);
widgetHit->GetBounds(bounds);
nsPoint widgetOrigin(bounds.x, bounds.y);
widgetHit->LocalToWindowCoordinate(widgetOrigin);
widgetHitPoint.MoveBy(-widgetOrigin.x, -widgetOrigin.y);