- Timestamp:
- 11/19/09 12:21:05 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgviewerWX/osgviewerWX.cpp
r8459 r10778 128 128 EVT_RIGHT_UP (OSGCanvas::OnMouseUp) 129 129 EVT_MOTION (OSGCanvas::OnMouseMotion) 130 EVT_MOUSEWHEEL (OSGCanvas::OnMouseWheel) 130 131 END_EVENT_TABLE() 131 132 … … 228 229 if (_graphics_window.valid()) 229 230 _graphics_window->getEventQueue()->mouseMotion(event.GetX(), event.GetY()); 231 } 232 233 void OSGCanvas::OnMouseWheel(wxMouseEvent &event) 234 { 235 int delta = event.GetWheelRotation() / event.GetWheelDelta() * event.GetLinesPerAction(); 236 237 if (_graphics_window.valid()) { 238 _graphics_window->getEventQueue()->mouseScroll( 239 delta>0 ? 240 osgGA::GUIEventAdapter::SCROLL_UP : 241 osgGA::GUIEventAdapter::SCROLL_DOWN); 242 } 230 243 } 231 244
