| version 1.8 | | version 1.9 |
|---|
| | |
| * Routines to configure keyboard, joystick, etc.. | | * Routines to configure keyboard, joystick, etc.. |
| * | | * |
| * $Log$ | | * $Log$ |
| | | * Revision 1.9 2000/10/27 04:08:33 donut |
| | | * allow up to 16 mouse buttons to be used (dependant upon arch supporting that many) |
| | | * |
| * Revision 1.8 2000/10/27 02:57:28 donut | | * Revision 1.8 2000/10/27 02:57:28 donut |
| * key/joy/etc config boxes and text appear in the right places when modifying config | | * key/joy/etc config boxes and text appear in the right places when modifying config |
| * | | * |
| | |
| #endif | | #endif |
| int mouseaxis_text[2] = { TNUM_L_R, TNUM_F_B }; | | int mouseaxis_text[2] = { TNUM_L_R, TNUM_F_B }; |
| int mousebutton_text[3] = { TNUM_LEFT, TNUM_RIGHT, TNUM_MID }; | | int mousebutton_text[3] = { TNUM_LEFT, TNUM_RIGHT, TNUM_MID }; |
| | | char * mousebutton_textra[13] = { "M4", "M5", "M6", "M7", "M8", "M9", "M10","M11","M12","M13","M14","M15","M16" };//text for buttons above 3. -MPM |
| | | |
| //added/removed by Victor Rachels for adding rebindable keys for these | | //added/removed by Victor Rachels for adding rebindable keys for these |
| // KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_0 | | // KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_0 |
| | |
| case BT_KEY: | | case BT_KEY: |
| strncpy( btext, key_text[item->value], 10 ); break; | | strncpy( btext, key_text[item->value], 10 ); break; |
| case BT_MOUSE_BUTTON: | | case BT_MOUSE_BUTTON: |
| strncpy( btext, Text_string[mousebutton_text[item->value]], 10 ); break; | | strncpy( btext, item->value<=3?Text_string[mousebutton_text[item->value]]:mousebutton_textra[item->value-3], 10 ); break; |
| case BT_MOUSE_AXIS: | | case BT_MOUSE_AXIS: |
| strncpy( btext, Text_string[mouseaxis_text[item->value]], 10 ); break; | | strncpy( btext, Text_string[mouseaxis_text[item->value]], 10 ); break; |
| case BT_JOY_BUTTON: | | case BT_JOY_BUTTON: |
| | |
| kc_drawquestion( item ); | | kc_drawquestion( item ); |
| | | |
| b = mouse_get_btns(); | | b = mouse_get_btns(); |
| for (i=0; i<3; i++ ) { | | for (i=0; i<16; i++ ) { |
| if ( b & (1<<i) ) | | if ( b & (1<<i) ) |
| code = i; | | code = i; |
| } | | } |