minor anim tweak
diff --git a/progs/demos/cubemap.c b/progs/demos/cubemap.c
index 53605cd..ee03365 100644
--- a/progs/demos/cubemap.c
+++ b/progs/demos/cubemap.c
@@ -46,6 +46,7 @@
 static GLfloat Xrot = 0, Yrot = 0;
 static GLfloat EyeDist = 10;
 static GLboolean use_vertex_arrays = GL_FALSE;
+static GLboolean anim = GL_TRUE;
 
 #define eps1 0.99
 #define br   20.0  /* box radius */
@@ -219,7 +220,6 @@
 
 static void key(unsigned char k, int x, int y)
 {
-   static GLboolean anim = GL_TRUE;
    static GLuint mode = 0;
    (void) x;
    (void) y;
@@ -466,8 +466,9 @@
    glutReshapeFunc( reshape );
    glutKeyboardFunc( key );
    glutSpecialFunc( specialkey );
-   glutIdleFunc( idle );
    glutDisplayFunc( draw );
+   if (anim)
+      glutIdleFunc(idle);
    usage();
    glutMainLoop();
    return 0;