|
|
@@ -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; |
|
|
|
} |