| Index: ui/views/widget/widget.cc
|
| ===================================================================
|
| --- ui/views/widget/widget.cc (revision 256983)
|
| +++ ui/views/widget/widget.cc (working copy)
|
| @@ -1164,6 +1164,7 @@
|
| }
|
| return;
|
| }
|
| +
|
| case ui::ET_MOUSE_RELEASED:
|
| last_mouse_event_was_move_ = false;
|
| is_mouse_button_pressed_ = false;
|
| @@ -1175,6 +1176,7 @@
|
| if ((event->flags() & ui::EF_IS_NON_CLIENT) == 0)
|
| event->SetHandled();
|
| return;
|
| +
|
| case ui::ET_MOUSE_MOVED:
|
| case ui::ET_MOUSE_DRAGGED:
|
| if (native_widget_->HasCapture() && is_mouse_button_pressed_) {
|
| @@ -1189,20 +1191,22 @@
|
| root_view->OnMouseMoved(*event);
|
| }
|
| return;
|
| +
|
| case ui::ET_MOUSE_EXITED:
|
| last_mouse_event_was_move_ = false;
|
| if (root_view)
|
| root_view->OnMouseExited(*event);
|
| return;
|
| +
|
| case ui::ET_MOUSEWHEEL:
|
| if (root_view && root_view->OnMouseWheel(
|
| static_cast<const ui::MouseWheelEvent&>(*event)))
|
| event->SetHandled();
|
| return;
|
| +
|
| default:
|
| return;
|
| }
|
| - event->SetHandled();
|
| }
|
|
|
| void Widget::OnMouseCaptureLost() {
|
|
|