(menufield_s f, int k)
| 4237 | } |
| 4238 | |
| 4239 | private static boolean Field_Key(menufield_s f, int k) { |
| 4240 | char key = (char) k; |
| 4241 | |
| 4242 | switch (key) { |
| 4243 | case K_KP_SLASH: |
| 4244 | key = '/'; |
| 4245 | break; |
| 4246 | case K_KP_MINUS: |
| 4247 | key = '-'; |
| 4248 | break; |
| 4249 | case K_KP_PLUS: |
| 4250 | key = '+'; |
| 4251 | break; |
| 4252 | case K_KP_HOME: |
| 4253 | key = '7'; |
| 4254 | break; |
| 4255 | case K_KP_UPARROW: |
| 4256 | key = '8'; |
| 4257 | break; |
| 4258 | case K_KP_PGUP: |
| 4259 | key = '9'; |
| 4260 | break; |
| 4261 | case K_KP_LEFTARROW: |
| 4262 | key = '4'; |
| 4263 | break; |
| 4264 | case K_KP_5: |
| 4265 | key = '5'; |
| 4266 | break; |
| 4267 | case K_KP_RIGHTARROW: |
| 4268 | key = '6'; |
| 4269 | break; |
| 4270 | case K_KP_END: |
| 4271 | key = '1'; |
| 4272 | break; |
| 4273 | case K_KP_DOWNARROW: |
| 4274 | key = '2'; |
| 4275 | break; |
| 4276 | case K_KP_PGDN: |
| 4277 | key = '3'; |
| 4278 | break; |
| 4279 | case K_KP_INS: |
| 4280 | key = '0'; |
| 4281 | break; |
| 4282 | case K_KP_DEL: |
| 4283 | key = '.'; |
| 4284 | break; |
| 4285 | } |
| 4286 | |
| 4287 | if (key > 127) { |
| 4288 | switch (key) { |
| 4289 | case K_DEL: |
| 4290 | default: |
| 4291 | return false; |
| 4292 | } |
| 4293 | } |
| 4294 | |
| 4295 | /* |
| 4296 | * * support pasting from the clipboard |
no test coverage detected