diff --git a/examples/osgparticle/osgparticle.cpp b/examples/osgparticle/osgparticle.cpp index 9e24c3a60..c0d9c4a06 100644 --- a/examples/osgparticle/osgparticle.cpp +++ b/examples/osgparticle/osgparticle.cpp @@ -471,10 +471,13 @@ void build_world(osg::Group *root) ////////////////////////////////////////////////////////////////////////////// -int main(int, char **) +int main(int argc, char** argv) { + // use an ArgumentParser object to manage the program arguments. + osg::ArgumentParser arguments(&argc,argv); + // construct the viewer. - osgViewer::Viewer viewer; + osgViewer::Viewer viewer(arguments); osg::Group *root = new osg::Group; build_world(root); @@ -482,6 +485,9 @@ int main(int, char **) // add the stats handler viewer.addEventHandler(new osgViewer::StatsHandler); + // add the window size toggle handler + viewer.addEventHandler(new osgViewer::WindowSizeHandler); + // add a viewport to the viewer and attach the scene graph. viewer.setSceneData(root);