From be39bb9568d7fb28560c968498d7f337d9914fe4 Mon Sep 17 00:00:00 2001 From: William McBrine Date: Mon, 25 Sep 2006 19:23:02 +0000 Subject: [PATCH] Redundancies -> macros. --- win32/pdckbd.c | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/win32/pdckbd.c b/win32/pdckbd.c index 2b33b052..6844254f 100644 --- a/win32/pdckbd.c +++ b/win32/pdckbd.c @@ -24,7 +24,7 @@ #define CURSES_LIBRARY 1 #include -RCSID("$Id: pdckbd.c,v 1.63 2006/09/10 20:26:29 wmcbrine Exp $"); +RCSID("$Id: pdckbd.c,v 1.64 2006/09/25 19:23:02 wmcbrine Exp $"); #define ACTUAL_MOUSE_MOVED (actual_mouse_status.changes & 8) #define ACTUAL_BUTTON_STATUS(x) (actual_mouse_status.button[(x) - 1]) @@ -492,10 +492,9 @@ int PDC_get_bios_key(void) if (save_ip.Event.MouseEvent.dwEventFlags == MOUSE_WHEELED) { - if (save_ip.Event.MouseEvent.dwButtonState & 0xFF000000) - temp_mouse_status.changes = PDC_MOUSE_WHEEL_DOWN; - else - temp_mouse_status.changes = PDC_MOUSE_WHEEL_UP; + temp_mouse_status.changes = + (save_ip.Event.MouseEvent.dwButtonState & 0xFF000000) ? + PDC_MOUSE_WHEEL_DOWN : PDC_MOUSE_WHEEL_UP; } /* button press, release or double click */ @@ -672,25 +671,18 @@ int PDC_get_bios_key(void) temp_mouse_status.changes |= 1 << (button_no - 1); - if (save_ip.Event.MouseEvent.dwControlKeyState & - SHIFT_PRESSED) - TEMP_BUTTON_STATUS(button_no) |= BUTTON_SHIFT; +#define STATUSSET(KEY, BTN) \ + if (save_ip.Event.MouseEvent.dwControlKeyState & \ + KEY##_PRESSED) \ + TEMP_BUTTON_STATUS(button_no) |= BUTTON_##BTN - if (save_ip.Event.MouseEvent.dwControlKeyState & - LEFT_CTRL_PRESSED) - TEMP_BUTTON_STATUS(button_no) |= BUTTON_CONTROL; + STATUSSET(SHIFT, SHIFT); + STATUSSET(LEFT_CTRL, CONTROL); + STATUSSET(RIGHT_CTRL, CONTROL); + STATUSSET(LEFT_ALT, ALT); + STATUSSET(RIGHT_ALT, ALT); - if (save_ip.Event.MouseEvent.dwControlKeyState & - RIGHT_CTRL_PRESSED) - TEMP_BUTTON_STATUS(button_no) |= BUTTON_CONTROL; - - if (save_ip.Event.MouseEvent.dwControlKeyState & - RIGHT_ALT_PRESSED) - TEMP_BUTTON_STATUS(button_no) |= BUTTON_ALT; - - if (save_ip.Event.MouseEvent.dwControlKeyState & - LEFT_ALT_PRESSED) - TEMP_BUTTON_STATUS(button_no) |= BUTTON_ALT; +#undef STATUSSET last_button_no = button_no;