if (c >= '0' && c <= '9' && ([ev modifierFlags] & NSNumericPadKeyMask))
c |= MOD_NUM_KEYPAD;
+ if (c == 26 &&
+ !((NSShiftKeyMask | NSControlKeyMask) & ~[ev modifierFlags]))
+ c = UI_REDO;
+
[self processKey:c];
}
}
- (void)newGame:(id)sender
{
- [self processKey:'n'];
+ [self processKey:UI_NEWGAME];
}
- (void)restartGame:(id)sender
{
}
- (void)undoMove:(id)sender
{
- [self processKey:'u'];
+ [self processKey:UI_UNDO];
}
- (void)redoMove:(id)sender
{
- [self processKey:'r'&0x1F];
+ [self processKey:UI_REDO];
}
- (void)copy:(id)sender