Handle GLUT_DEVICE_KEY_REPEAT,GLUT_OWN_JOYSTICK,GLUT_JOYSTICK_POLL_RATE in glutDeviceGet().
This commit is contained in:
@@ -46,7 +46,13 @@ glutDeviceGet( GLenum type )
|
||||
return dsc.max_button+1;
|
||||
}
|
||||
break;
|
||||
case GLUT_DEVICE_IGNORE_KEY_REPEAT:
|
||||
return g_ignore_key_repeat;
|
||||
case GLUT_DEVICE_KEY_REPEAT:
|
||||
return (g_ignore_key_repeat) ? GLUT_KEY_REPEAT_OFF
|
||||
: GLUT_KEY_REPEAT_ON;
|
||||
case GLUT_HAS_JOYSTICK:
|
||||
case GLUT_OWNS_JOYSTICK:
|
||||
return (g_game && joystick); /* only available in game mode */
|
||||
case GLUT_JOYSTICK_BUTTONS:
|
||||
if (joystick) {
|
||||
@@ -62,8 +68,10 @@ glutDeviceGet( GLenum type )
|
||||
return dsc.max_axis+1;
|
||||
}
|
||||
break;
|
||||
case GLUT_DEVICE_IGNORE_KEY_REPEAT:
|
||||
return g_ignore_key_repeat;
|
||||
case GLUT_JOYSTICK_POLL_RATE:
|
||||
if (joystick)
|
||||
return 1; /* hack */
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user