--- np2/macosx/np2.cpp 2003/10/19 14:56:15 1.6 +++ np2/macosx/np2.cpp 2003/10/20 18:02:31 1.8 @@ -246,6 +246,14 @@ static void HandleMenuChoice(long wParam update |= SYS_UPDATECFG; break; +#if defined(NP2GCC) + case IDM_MOUSE: + mouse_running(MOUSE_XOR); + menu_setmouse(np2oscfg.MOUSE_SW ^ 1); + sysmng_update(SYS_UPDATECFG); + break; +#endif + case IDM_KEY: menu_setkey(0); keystat_resetjoykey(); @@ -502,19 +510,6 @@ static void eventproc(EventRecord *event if (event->modifiers & cmdKey) { HandleMenuChoice(MenuKey(event->message & charCodeMask)); } - else { -#if defined(NP2GCC) - if ((((event->message & keyCodeMask) >> 8) == 0x6f) && - (!np2oscfg.F12COPY)) { - mouse_running(MOUSE_XOR); - menu_setmouse(np2oscfg.MOUSE_SW ^ 1); - sysmng_update(SYS_UPDATECFG); - } - else { - mackbd_down(0, ((event->message) & keyCodeMask) >> 8); - } -#endif - } break; case keyUp: