Index: chrome/browser/ui/panels/panel_titlebar_view_cocoa.mm |
diff --git a/chrome/browser/ui/panels/panel_titlebar_view_cocoa.mm b/chrome/browser/ui/panels/panel_titlebar_view_cocoa.mm |
index c3ff9d4fba400b489f6a9ec2c062f300129bfc30..0c93d636ec9cbbcd49a79ab8cc31fc494f00ebde 100644 |
--- a/chrome/browser/ui/panels/panel_titlebar_view_cocoa.mm |
+++ b/chrome/browser/ui/panels/panel_titlebar_view_cocoa.mm |
@@ -436,7 +436,8 @@ static NSEvent* MakeMouseEvent(NSEventType type, |
return; // Don't start real drag yet. |
[self startDrag]; |
} |
- [self dragWithDeltaX:[event deltaX]]; |
+ [self dragWithDeltaX:[event deltaX] |
+ deltaY:[event deltaY]]; |
break; |
case NSKeyUp: |
@@ -479,10 +480,12 @@ static NSEvent* MakeMouseEvent(NSEventType type, |
dragState_ = PANEL_DRAG_SUPPRESSED; |
} |
-- (void)dragWithDeltaX:(int)deltaX { |
+- (void)dragWithDeltaX:(int)deltaX |
+ deltaY:(int)deltaY { |
if (dragState_ != PANEL_DRAG_IN_PROGRESS) |
return; |
- [controller_ dragWithDeltaX:deltaX]; |
+ [controller_ dragWithDeltaX:deltaX |
+ deltaY:deltaY]; |
} |
- (void)drawAttention { |
@@ -580,7 +583,8 @@ static NSEvent* MakeMouseEvent(NSEventType type, |
deltaY:(double)delta_y { |
if (dragState_ == PANEL_DRAG_CAN_START) |
[self startDrag]; |
- [self dragWithDeltaX:delta_x]; |
+ [self dragWithDeltaX:delta_x |
+ deltaY:delta_y]; |
} |
- (void)cancelDragTitlebar { |