Revert "Fix duplicate event dispatch in Cocoa event pump"
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled

This reverts commit dd52dd8995.

After that commit mouse input is not received and the window cannot be closed or resized.

Fixes https://github.com/libsdl-org/SDL/issues/14818

(cherry picked from commit 206989a22d)
This commit is contained in:
Sam Lantinga
2026-01-13 16:23:41 -08:00
parent d264c27468
commit b8aff4a3ed
-8
View File
@@ -97,14 +97,6 @@ static void Cocoa_DispatchEvent(NSEvent *theEvent)
{
if (s_bShouldHandleEventsInSDLApplication) {
Cocoa_DispatchEvent(theEvent);
// Avoid double-dispatching mouse and keyboard events. They are already handled in Cocoa_DispatchEvent.
// Other event types should still go through AppKit's normal handling.
NSEventType type = [theEvent type];
if ((type >= NSEventTypeLeftMouseDown && type <= NSEventTypeMouseExited) ||
(type >= NSEventTypeKeyDown && type <= NSEventTypeFlagsChanged)) {
return;
}
}
[super sendEvent:theEvent];