Show
Ignore:
Timestamp:
07/05/07 20:32:12 (7 years ago)
Author:
robert
Message:

Added debug messages to catch key modified state

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgkeyboard/osgkeyboard.cpp

    r7064 r7070  
    360360 
    361361 
     362 
    362363class KeyboardEventHandler : public osgGA::GUIEventHandler 
    363364{ 
     
    369370        virtual bool handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter&) 
    370371        { 
     372 
     373#if 1 
     374            #define PRINT(mask) osg::notify(osg::NOTICE)<<#mask<<" ="<<(ea.getModKeyMask() & mask)<<std::endl; 
     375            switch(ea.getEventType()) 
     376            { 
     377                case(osgGA::GUIEventAdapter::KEYDOWN): 
     378                case(osgGA::GUIEventAdapter::KEYUP): 
     379                { 
     380                    osg::notify(osg::NOTICE)<<std::endl; 
     381                    PRINT(osgGA::GUIEventAdapter::MODKEY_LEFT_SHIFT); 
     382                    PRINT(osgGA::GUIEventAdapter::MODKEY_RIGHT_SHIFT); 
     383                    PRINT(osgGA::GUIEventAdapter::MODKEY_LEFT_ALT); 
     384                    PRINT(osgGA::GUIEventAdapter::MODKEY_RIGHT_ALT); 
     385                    PRINT(osgGA::GUIEventAdapter::MODKEY_LEFT_CTRL); 
     386                    PRINT(osgGA::GUIEventAdapter::MODKEY_RIGHT_CTRL); 
     387                    PRINT(osgGA::GUIEventAdapter::MODKEY_LEFT_META); 
     388                    PRINT(osgGA::GUIEventAdapter::MODKEY_RIGHT_META); 
     389                    PRINT(osgGA::GUIEventAdapter::MODKEY_NUM_LOCK); 
     390                    PRINT(osgGA::GUIEventAdapter::MODKEY_CAPS_LOCK); 
     391                    break; 
     392                } 
     393                default: 
     394                    break; 
     395            } 
     396#endif 
    371397            switch(ea.getEventType()) 
    372398            {