ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/MacOSX/EmulatorView.mm
(Generate patch)

Comparing BasiliskII/src/MacOSX/EmulatorView.mm (file contents):
Revision 1.1 by nigel, 2002-03-16T04:00:18Z vs.
Revision 1.2 by nigel, 2002-03-18T11:00:27Z

# Line 261 | Line 261 | static int prevFlags;
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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines