Rev 7 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 7 | Rev 10 | ||
|---|---|---|---|
| Line 22... | Line 22... | ||
| 22 | #define SYSJOY_RANGE 3280 |
22 | #define SYSJOY_RANGE 3280 |
| 23 | 23 | ||
| 24 | static SDL_Event event; |
24 | static SDL_Event event; |
| 25 | extern U8 want_filter; |
25 | extern U8 want_filter; |
| 26 | extern U8 want_fullscreen; |
26 | extern U8 want_fullscreen; |
| - | 27 | extern U8 enable_endkey; |
|
| 27 | extern U8 recreate_screen; |
28 | extern U8 recreate_screen; |
| 28 | 29 | ||
| 29 | 30 | ||
| 30 | /* |
31 | /* |
| 31 | * Process an event |
32 | * Process an event |
| Line 69... | Line 70... | ||
| 69 | else if (key == SDL_SCANCODE_X || key == SDL_SCANCODE_RIGHT) |
70 | else if (key == SDL_SCANCODE_X || key == SDL_SCANCODE_RIGHT) |
| 70 | { |
71 | { |
| 71 | control_status |= CONTROL_RIGHT; |
72 | control_status |= CONTROL_RIGHT; |
| 72 | control_last = CONTROL_RIGHT; |
73 | control_last = CONTROL_RIGHT; |
| 73 | } |
74 | } |
| 74 | else if (key == SDL_SCANCODE_PAUSE) |
75 | else if ((key == SDL_SCANCODE_PAUSE) || (key == SDL_SCANCODE_P)) |
| 75 | { |
76 | { |
| 76 | control_status |= CONTROL_PAUSE; |
77 | control_status |= CONTROL_PAUSE; |
| 77 | control_last = CONTROL_PAUSE; |
78 | control_last = CONTROL_PAUSE; |
| 78 | } |
79 | } |
| 79 | else if (key == SDL_SCANCODE_END) |
80 | else if ((key == SDL_SCANCODE_END) && enable_endkey) |
| 80 | { |
81 | { |
| 81 | control_status |= CONTROL_END; |
82 | control_status |= CONTROL_END; |
| 82 | control_last = CONTROL_END; |
83 | control_last = CONTROL_END; |
| 83 | } |
84 | } |
| 84 | else if (key == SDL_SCANCODE_ESCAPE) |
85 | else if (key == SDL_SCANCODE_ESCAPE) |
| Line 126... | Line 127... | ||
| 126 | else if (key == SDL_SCANCODE_X || key == SDL_SCANCODE_RIGHT) |
127 | else if (key == SDL_SCANCODE_X || key == SDL_SCANCODE_RIGHT) |
| 127 | { |
128 | { |
| 128 | control_status &= ~CONTROL_RIGHT; |
129 | control_status &= ~CONTROL_RIGHT; |
| 129 | control_last = CONTROL_RIGHT; |
130 | control_last = CONTROL_RIGHT; |
| 130 | } |
131 | } |
| 131 | else if (key == SDL_SCANCODE_PAUSE) |
132 | else if ((key == SDL_SCANCODE_PAUSE) || (key == SDL_SCANCODE_P)) |
| 132 | { |
133 | { |
| 133 | control_status &= ~CONTROL_PAUSE; |
134 | control_status &= ~CONTROL_PAUSE; |
| 134 | control_last = CONTROL_PAUSE; |
135 | control_last = CONTROL_PAUSE; |
| 135 | } |
136 | } |
| 136 | else if (key == SDL_SCANCODE_END) |
137 | else if ((key == SDL_SCANCODE_END) && enable_endkey) |
| 137 | { |
138 | { |
| 138 | control_status &= ~CONTROL_END; |
139 | control_status &= ~CONTROL_END; |
| 139 | control_last = CONTROL_END; |
140 | control_last = CONTROL_END; |
| 140 | } |
141 | } |
| 141 | else if (key == SDL_SCANCODE_ESCAPE) |
142 | else if (key == SDL_SCANCODE_ESCAPE) |