diff --git a/macosx/Snes9x/AppDelegate.m b/macosx/Snes9x/AppDelegate.m index 9d18570f..aec02c01 100644 --- a/macosx/Snes9x/AppDelegate.m +++ b/macosx/Snes9x/AppDelegate.m @@ -233,7 +233,7 @@ static NSString * const kKeyboardPrefs = @"KeyboardConfig"; - (BOOL)validateMenuItem:(NSMenuItem *)menuItem { - return [self.s9xEngine isPaused]; + return [self.s9xEngine isPaused] || ![self.s9xEngine isRunning]; } - (IBAction)terminate:(id)sender diff --git a/macosx/Snes9x/Base.lproj/MainMenu.xib b/macosx/Snes9x/Base.lproj/MainMenu.xib index 227ccc14..2bf409d1 100644 --- a/macosx/Snes9x/Base.lproj/MainMenu.xib +++ b/macosx/Snes9x/Base.lproj/MainMenu.xib @@ -1,7 +1,8 @@ - + - + + @@ -63,11 +64,6 @@ - - - - - @@ -92,514 +88,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default - - - - - - - Left to Right - - - - - - - Right to Left - - - - - - - - - - - Default - - - - - - - Left to Right - - - - - - - Right to Left - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -607,25 +95,6 @@ - - - - - - - - - - - - - - - - - - - @@ -673,6 +142,7 @@ + diff --git a/macosx/mac-os.h b/macosx/mac-os.h index b6afcc6a..9bdb05b9 100644 --- a/macosx/mac-os.h +++ b/macosx/mac-os.h @@ -186,6 +186,7 @@ void CopyPressedKeys(uint8 keys[MAC_MAX_PLAYERS][kNumButtons], uint8 gamepadButt - (void)start; - (void)stop; +- (BOOL)isRunning; - (BOOL)isPaused; - (void)pause; - (void)resume; diff --git a/macosx/mac-os.mm b/macosx/mac-os.mm index 342a316e..c1e720ea 100644 --- a/macosx/mac-os.mm +++ b/macosx/mac-os.mm @@ -3016,6 +3016,11 @@ void QuitWithFatalError ( NSString *message) pauseEmulation = true; } +- (BOOL)isRunning +{ + return running; +} + - (BOOL)isPaused { return running && pauseEmulation;