Fixed mouse scroll mapping.

This commit is contained in:
Robert Osfield
2006-04-19 19:00:04 +00:00
parent a00455b4ff
commit d29da5baed

View File

@@ -20,7 +20,15 @@ KeyboardMouseCallback::KeyboardMouseCallback(Producer::KeyboardMouse* keyboardMo
void KeyboardMouseCallback::mouseScroll( Producer::KeyboardMouseCallback::ScrollingMotion sm )
{
updateWindowSize();
if (_eventQueue.valid()) _eventQueue->mouseScroll((osgGA::GUIEventAdapter::ScrollingMotion)sm);
if (_eventQueue.valid())
{
switch(sm)
{
case(Producer::KeyboardMouseCallback::ScrollNone): break;
case(Producer::KeyboardMouseCallback::ScrollUp): _eventQueue->mouseScroll(osgGA::GUIEventAdapter::SCROLL_UP); break;
case(Producer::KeyboardMouseCallback::ScrollDown): _eventQueue->mouseScroll(osgGA::GUIEventAdapter::SCROLL_DOWN); break;
}
}
}
void KeyboardMouseCallback::buttonPress( float mx, float my, unsigned int mbutton )