261 |
|
- (void) keyDown: (NSEvent *) event |
262 |
|
{ |
263 |
|
if ( [self processKeyEvent: event] ) |
264 |
< |
ADBKeyDown([event keyCode]); |
264 |
> |
{ |
265 |
> |
int code = [event keyCode]; |
266 |
> |
|
267 |
> |
if ( code == 126 ) code = 0x3e; // CURS_UP |
268 |
> |
if ( code == 125 ) code = 0x3d; // CURS_DOWN |
269 |
> |
if ( code == 124 ) code = 0x3c; // CURS_RIGHT |
270 |
> |
if ( code == 123 ) code = 0x3b; // CURS_LEFT |
271 |
> |
|
272 |
> |
ADBKeyDown(code); |
273 |
> |
} |
274 |
|
} |
275 |
|
|
276 |
|
- (void) keyUp: (NSEvent *) event |
277 |
|
{ |
278 |
|
if ( [self processKeyEvent: event] ) |
279 |
< |
ADBKeyUp([event keyCode]); |
279 |
> |
{ |
280 |
> |
int code = [event keyCode]; |
281 |
> |
|
282 |
> |
if ( code == 126 ) code = 0x3e; // CURS_UP |
283 |
> |
if ( code == 125 ) code = 0x3d; // CURS_DOWN |
284 |
> |
if ( code == 124 ) code = 0x3c; // CURS_RIGHT |
285 |
> |
if ( code == 123 ) code = 0x3b; // CURS_LEFT |
286 |
> |
|
287 |
> |
ADBKeyUp(code); |
288 |
> |
} |
289 |
|
} |
290 |
|
|
291 |
|
static NSPoint mouse; // Previous/current mouse location |