Cocoa port now remembers the mute switch
This commit is contained in:
parent
33da8734fe
commit
92c2b22735
@ -128,7 +128,9 @@ static uint32_t rgbEncode(GB_gameboy_t *gb, uint8_t r, uint8_t g, uint8_t b)
|
|||||||
GB_apu_copy_buffer(&gb, buffer, nFrames);
|
GB_apu_copy_buffer(&gb, buffer, nFrames);
|
||||||
} andSampleRate:96000];
|
} andSampleRate:96000];
|
||||||
self.view.mouseHidingEnabled = (self.mainWindow.styleMask & NSFullScreenWindowMask) != 0;
|
self.view.mouseHidingEnabled = (self.mainWindow.styleMask & NSFullScreenWindowMask) != 0;
|
||||||
|
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"Mute"]) {
|
||||||
[self.audioClient start];
|
[self.audioClient start];
|
||||||
|
}
|
||||||
NSTimer *hex_timer = [NSTimer timerWithTimeInterval:0.25 target:self selector:@selector(reloadMemoryView) userInfo:nil repeats:YES];
|
NSTimer *hex_timer = [NSTimer timerWithTimeInterval:0.25 target:self selector:@selector(reloadMemoryView) userInfo:nil repeats:YES];
|
||||||
[[NSRunLoop mainRunLoop] addTimer:hex_timer forMode:NSDefaultRunLoopMode];
|
[[NSRunLoop mainRunLoop] addTimer:hex_timer forMode:NSDefaultRunLoopMode];
|
||||||
while (running) {
|
while (running) {
|
||||||
@ -312,6 +314,7 @@ static uint32_t rgbEncode(GB_gameboy_t *gb, uint8_t r, uint8_t g, uint8_t b)
|
|||||||
else {
|
else {
|
||||||
[self.audioClient start];
|
[self.audioClient start];
|
||||||
}
|
}
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:!self.audioClient.isPlaying forKey:@"Mute"];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (IBAction)toggleBlend:(id)sender
|
- (IBAction)toggleBlend:(id)sender
|
||||||
|
Loading…
Reference in New Issue
Block a user