| 2227 | } |
| 2228 | |
| 2229 | KeymapContext context_for_command(command_type cmd) |
| 2230 | { |
| 2231 | if (cmd > CMD_NO_CMD && cmd <= CMD_MAX_NORMAL) |
| 2232 | return KMC_DEFAULT; |
| 2233 | |
| 2234 | if (cmd >= CMD_MIN_OVERMAP && cmd <= CMD_MAX_OVERMAP) |
| 2235 | return KMC_LEVELMAP; |
| 2236 | |
| 2237 | if (cmd >= CMD_MIN_TARGET && cmd <= CMD_MAX_TARGET) |
| 2238 | return KMC_TARGETING; |
| 2239 | |
| 2240 | if (cmd >= CMD_MIN_MENU && cmd <= CMD_MAX_MENU) |
| 2241 | return KMC_MENU; |
| 2242 | |
| 2243 | if (cmd >= CMD_MIN_MENU_MS && cmd <= CMD_MAX_MENU_MS) |
| 2244 | return KMC_MENU_MULTISELECT; |
| 2245 | |
| 2246 | #ifdef USE_TILE |
| 2247 | if (cmd >= CMD_MIN_DOLL && cmd <= CMD_MAX_DOLL) |
| 2248 | return KMC_DOLL; |
| 2249 | #endif |
| 2250 | |
| 2251 | return KMC_NONE; |
| 2252 | } |
| 2253 | |
| 2254 | static bool _allow_rebinding(int key, KeymapContext context) |
| 2255 | { |
no outgoing calls
no test coverage detected