Disable screen dimming while emulation is running

This commit is contained in:
Lior Halphon
2024-06-09 18:10:01 +03:00
parent e578843745
commit 76c93254ed

View File

@@ -730,6 +730,9 @@ static void rumbleCallback(GB_gameboy_t *gb, double amp)
- (void)preRun - (void)preRun
{ {
dispatch_async(dispatch_get_main_queue(), ^{
UIApplication.sharedApplication.idleTimerDisabled = true;
});
GB_set_pixels_output(&_gb, _gbView.pixels); GB_set_pixels_output(&_gb, _gbView.pixels);
GB_set_sample_rate(&_gb, 96000); GB_set_sample_rate(&_gb, 96000);
if (![[[NSUserDefaults standardUserDefaults] stringForKey:@"GBAudioMode"] isEqual:@"off"]) { if (![[[NSUserDefaults standardUserDefaults] stringForKey:@"GBAudioMode"] isEqual:@"off"]) {
@@ -934,6 +937,10 @@ didReceiveNotificationResponse:(UNNotificationResponse *)response
[center addNotificationRequest:request withCompletionHandler:nil]; [center addNotificationRequest:request withCompletionHandler:nil];
[[NSUserDefaults standardUserDefaults] setBool:true forKey:@"GBNotificationsUsed"]; [[NSUserDefaults standardUserDefaults] setBool:true forKey:@"GBNotificationsUsed"];
} }
dispatch_async(dispatch_get_main_queue(), ^{
UIApplication.sharedApplication.idleTimerDisabled = false;
});
} }
- (void)start - (void)start