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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user