Vittorio Giovara fixed bug 1528: move hint registration from SDLUikitAppDelegate
When subclassing SDLUikitAppDelegate you usually override the -postFinishLaunch method so that you can (for example) call a different function than SDL_main. As it is now, however, overriding -postFinishLaunch will bar out the SDL_SetHint for the idle timer. Attached a simple patch the moves the hint callback to the -application:didiFinishLaunchingWithOptions:
This commit is contained in:
parent
4a7b7a910b
commit
540577559f
1 changed files with 4 additions and 4 deletions
|
@ -101,10 +101,6 @@ static void SDL_IdleTimerDisabledChanged(const char *name, const char *oldValue,
|
||||||
|
|
||||||
- (void)postFinishLaunch
|
- (void)postFinishLaunch
|
||||||
{
|
{
|
||||||
/* register a callback for the idletimer hint */
|
|
||||||
SDL_SetHint(SDL_HINT_IDLE_TIMER_DISABLED, "0");
|
|
||||||
SDL_RegisterHintChangedCb(SDL_HINT_IDLE_TIMER_DISABLED, &SDL_IdleTimerDisabledChanged);
|
|
||||||
|
|
||||||
/* run the user's application, passing argc and argv */
|
/* run the user's application, passing argc and argv */
|
||||||
SDL_iPhoneSetEventPump(SDL_TRUE);
|
SDL_iPhoneSetEventPump(SDL_TRUE);
|
||||||
exit_status = SDL_main(forward_argc, forward_argv);
|
exit_status = SDL_main(forward_argc, forward_argv);
|
||||||
|
@ -121,6 +117,10 @@ static void SDL_IdleTimerDisabledChanged(const char *name, const char *oldValue,
|
||||||
/* Set working directory to resource path */
|
/* Set working directory to resource path */
|
||||||
[[NSFileManager defaultManager] changeCurrentDirectoryPath: [[NSBundle mainBundle] resourcePath]];
|
[[NSFileManager defaultManager] changeCurrentDirectoryPath: [[NSBundle mainBundle] resourcePath]];
|
||||||
|
|
||||||
|
/* register a callback for the idletimer hint */
|
||||||
|
SDL_SetHint(SDL_HINT_IDLE_TIMER_DISABLED, "0");
|
||||||
|
SDL_RegisterHintChangedCb(SDL_HINT_IDLE_TIMER_DISABLED, &SDL_IdleTimerDisabledChanged);
|
||||||
|
|
||||||
[self performSelector:@selector(postFinishLaunch) withObject:nil afterDelay:0.0];
|
[self performSelector:@selector(postFinishLaunch) withObject:nil afterDelay:0.0];
|
||||||
|
|
||||||
return YES;
|
return YES;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue