--- np2/macosx/menu.cpp 2003/10/28 16:44:44 1.6 +++ np2/macosx/menu.cpp 2003/10/31 16:55:06 1.9 @@ -5,6 +5,7 @@ #include "menu.h" #include "pccore.h" #include "soundrecording.h" +#include "scrnmng.h" #define MFCHECK(a) ((a)?1:0) #ifdef TARGET_API_MAC_CARBON @@ -193,15 +194,21 @@ void menu_setmouse(BYTE value) { value &= 1; np2oscfg.MOUSE_SW = value; _CheckMenuItem(GetMenu(IDM_DEVICE), IDM_MOUSE, MFCHECK(value)); + if (scrnmode & SCRNMODE_FULLSCREEN) { + if (!value) { + ShowMenuBar(); + } + else { + HideMenuBar(); + } + } } #endif -#if 0 void menu_sets98logging(BYTE value) { CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_S98LOGGING, MFCHECK(value)); } -#endif void menu_setrecording(bool end) { int ret; @@ -216,3 +223,10 @@ void menu_setrecording(bool end) { } } +void menu_setmsrapid(BYTE value) { + + value &= 1; + np2cfg.MOUSERAPID = value; + CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_MSRAPID, MFCHECK(value)); +} +