From 68d27f05262b7928b4d755d2e27868cfc51b3007 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Thu, 12 May 2005 18:25:57 +0000 Subject: I've had two complaints that Solo ought to recognise the numeric keypad. The reason it doesn't is because front ends were carefully translating the numeric keypad into 8-way directional keys for the benefit of Cube. Therefore, a policy change: - front ends process the numeric keypad by sending MOD_NUM_KEYPAD | '3' and similar - front ends running on a platform with Num Lock SHOULD do this _irrespective_ of the state of Num Lock - back ends do whatever they see fit with numeric keypad keys. Result: the numeric keypad now works in Solo, and also works in OS X Cube (which it previously didn't because I forgot to implement that bit of the front end!). [originally from svn r5774] --- puzzles.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'puzzles.h') diff --git a/puzzles.h b/puzzles.h index a9323f5..3867c2d 100644 --- a/puzzles.h +++ b/puzzles.h @@ -31,10 +31,8 @@ enum { CURSOR_DOWN, CURSOR_LEFT, CURSOR_RIGHT, - CURSOR_UP_LEFT, - CURSOR_DOWN_LEFT, - CURSOR_UP_RIGHT, - CURSOR_DOWN_RIGHT + + MOD_NUM_KEYPAD = 0x40000000 }; #define IS_MOUSE_DOWN(m) ( (unsigned)((m) - LEFT_BUTTON) <= \ -- cgit v1.1