Suggestion from Apple: use kCFRunLoopCommonModes which does more complete event processing

Sam Lantinga 2016-09-08 20:38:23 -07:00
parent da1e3d6938
commit 61c0f2cf64
1 changed files with 1 additions and 6 deletions

View File

@ -56,14 +56,9 @@ UIKit_PumpEvents(_THIS)
/* Pump most event types. */
SInt32 result;
do {
result = CFRunLoopRunInMode(kCFRunLoopDefaultMode, seconds, TRUE);
result = CFRunLoopRunInMode(kCFRunLoopCommonModes, seconds, TRUE);
} while (result == kCFRunLoopRunHandledSource);
/* Make sure UIScrollView objects scroll properly. */
do {
result = CFRunLoopRunInMode((CFStringRef)UITrackingRunLoopMode, seconds, TRUE);
} while(result == kCFRunLoopRunHandledSource);
/* See the comment in the function definition. */
UIKit_GL_RestoreCurrentContext();
}