really_move_cursor();
if (iflags.debug_fuzzer)
return randomkey();
- return (program_state.done_hup)
+ #ifdef QWERTZ_SUPPORT
+ if (Cmd.swap_yz)
+ numpad |= 0x10;
+ #endif
+
+ return (g.program_state.done_hup)
? '\033'
: keyboard_handler.pCheckInput(
- console.hConIn, &ir, &count, iflags.num_pad, 0, &mod, &cc);
+ console.hConIn, &ir, &count, numpad, 0, &mod, &cc);
}
int
int ch;
coord cc;
DWORD count;
+ boolean numpad = iflags.num_pad;
+
really_move_cursor();
- if (iflags.debug_fuzzer)
- return randomkey();
+ if (iflags.debug_fuzzer) {
+ int poskey = randomkey();
+
+ if (poskey == 0) {
+ *x = rn2(console.width);
+ *y = rn2(console.height);
- }
++ if (poskey == 0) {
++ *x = rn2(console.width);
++ *y = rn2(console.height); }
+ return poskey;
+ }
+ #ifdef QWERTZ_SUPPORT
+ if (Cmd.swap_yz)
+ numpad |= 0x10;
+ #endif
- ch = (program_state.done_hup)
+ ch = (g.program_state.done_hup)
? '\033'
: keyboard_handler.pCheckInput(
- console.hConIn, &ir, &count, iflags.num_pad, 1, mod, &cc);
+ console.hConIn, &ir, &count, numpad, 1, mod, &cc);
+ #ifdef QWERTZ_SUPPORT
+ numpad &= ~0x10;
+ #endif
if (!ch) {
*x = cc.x;
*y = cc.y;