diff --git a/examples/general/gamepad.c b/examples/general/gamepad.c index 20be230..ae658f4 100644 --- a/examples/general/gamepad.c +++ b/examples/general/gamepad.c @@ -70,13 +70,13 @@ void deviceRemovedCallback(void *context, IOReturn result, void *sender, IOHIDDe } int main(int argc, char* argv[]) { - NSApp = NSApplication_sharedApplication(); + NSApp = NSApplication_sharedApplication(); - NSWindow* window1 = NSWindow_init(NSMakeRect(100, 100, 300, 300), NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable, NSBackingStoreBuffered, false); - NSWindow_setIsVisible(window1, true); + NSWindow* window1 = NSWindow_init(NSMakeRect(100, 100, 300, 300), NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable, NSBackingStoreBuffered, false); + NSWindow_setIsVisible(window1, true); - NSApplication_setActivationPolicy(NSApp, NSApplicationActivationPolicyRegular); - NSApplication_finishLaunching(NSApp); + NSApplication_setActivationPolicy(NSApp, NSApplicationActivationPolicyRegular); + NSApplication_finishLaunching(NSApp); // Create an IOHIDManager IOHIDManagerRef hidManager = IOHIDManagerCreate(kCFAllocatorDefault, kIOHIDOptionsTypeNone); @@ -123,11 +123,11 @@ int main(int argc, char* argv[]) { CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false); // Run the main loop - while (true) { - NSEvent* event = NSApplication_nextEventMatchingMask(NSApp, NSEventMaskAny, NSDate_distantFuture(), NSDefaultRunLoopMode, true); - + while (true) { + NSEvent* event = NSApplication_nextEventMatchingMask(NSApp, NSEventMaskAny, NULL, NSDefaultRunLoopMode, true); + NSApplication_sendEvent(NSApp, event); - NSApplication_updateWindows(NSApp); + NSApplication_updateWindows(NSApp); } // Clean up