diff options
Diffstat (limited to 'chrome/browser/ui/panels/panel_drag_controller.cc')
-rw-r--r-- | chrome/browser/ui/panels/panel_drag_controller.cc | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/chrome/browser/ui/panels/panel_drag_controller.cc b/chrome/browser/ui/panels/panel_drag_controller.cc index 7cd0990..2a21cd28 100644 --- a/chrome/browser/ui/panels/panel_drag_controller.cc +++ b/chrome/browser/ui/panels/panel_drag_controller.cc @@ -15,28 +15,20 @@ PanelDragController::PanelDragController() PanelDragController::~PanelDragController() { } -void PanelDragController::StartDragging(Panel* panel, - const gfx::Point& mouse_location) { +void PanelDragController::StartDragging(Panel* panel) { DCHECK(!dragging_panel_); DCHECK(panel->draggable()); - last_mouse_location_ = mouse_location; - dragging_panel_ = panel; dragging_panel_original_position_ = panel->GetBounds().origin(); dragging_panel_->panel_strip()->StartDraggingPanel(panel); } -void PanelDragController::Drag(const gfx::Point& mouse_location) { +void PanelDragController::Drag(int delta_x, int delta_y) { DCHECK(dragging_panel_); - dragging_panel_->panel_strip()->DragPanel( - dragging_panel_, - mouse_location.x() - last_mouse_location_.x(), - mouse_location.y() - last_mouse_location_.y()); - - last_mouse_location_ = mouse_location; + dragging_panel_->panel_strip()->DragPanel(dragging_panel_, delta_x, delta_y); } void PanelDragController::EndDragging(bool cancelled) { |