clean up glutSetKeyRepeat function body
authorDiederick Niehorster <dcnieho@gmail.com>
Wed, 27 Feb 2013 04:44:14 +0000 (04:44 +0000)
committerDiederick Niehorster <dcnieho@gmail.com>
Wed, 27 Feb 2013 04:44:14 +0000 (04:44 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1513 7f0cb862-5218-0410-a997-914c9d46530a

src/fg_misc.c

index 5d192bf..d6a38e3 100644 (file)
@@ -146,7 +146,7 @@ void FGAPIENTRY glutIgnoreKeyRepeat( int ignore )
 /*
  * Set global auto-repeat of keystrokes
  *
- * RepeatMode should be either:
+ * RepeatMode should be any of:
  *    GLUT_KEY_REPEAT_OFF
  *    GLUT_KEY_REPEAT_ON
  *    GLUT_KEY_REPEAT_DEFAULT
@@ -158,10 +158,10 @@ void FGAPIENTRY glutSetKeyRepeat( int repeatMode )
     switch( repeatMode )
     {
     case GLUT_KEY_REPEAT_OFF:
-    case GLUT_KEY_REPEAT_ON:
-     fgState.KeyRepeat = repeatMode;
+     fgState.KeyRepeat = GLUT_KEY_REPEAT_OFF;
      break;
 
+    case GLUT_KEY_REPEAT_ON:
     case GLUT_KEY_REPEAT_DEFAULT:
      fgState.KeyRepeat = GLUT_KEY_REPEAT_ON;
      break;