diff --git a/src/Main/fg_os_osgviewer.cxx b/src/Main/fg_os_osgviewer.cxx index d33da03b6..3a1685ac6 100644 --- a/src/Main/fg_os_osgviewer.cxx +++ b/src/Main/fg_os_osgviewer.cxx @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -18,6 +19,13 @@ #include "globals.hxx" #include "renderer.hxx" +#if ((1 == OSG_VERSION_MAJOR) && (9 == OSG_VERSION_MINOR) && \ + (8 <= OSG_VERSION_PATCH)) || \ + ((1 == OSG_VERSION_MAJOR) && (9 < OSG_VERSION_MINOR)) || \ + (1 < OSG_VERSION_MAJOR) +#define OSG_HAS_MOUSE_CURSOR_PATCH +#endif + // fg_os implementation using OpenSceneGraph's osgViewer::Viewer class // to create the graphics window and run the event/update/render loop. // @@ -245,7 +253,6 @@ void fgOSFullScreen() { } -// #define OSG_HAS_MOUSE_CURSOR_PATCH #ifdef OSG_HAS_MOUSE_CURSOR_PATCH static void setMouseCursor(osg::Camera* camera, int cursor) {