Skip to content

Commit c0ea63c

Browse files
committed
remove SDL event filter to prevent conflicts with vanilla event handling
1 parent 1d3d31e commit c0ea63c

1 file changed

Lines changed: 0 additions & 17 deletions

File tree

‎src/main/java/dev/isxander/controlify/controllermanager/SDLControllerManager.java‎

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,13 @@ public class SDLControllerManager extends AbstractControllerManager {
4343

4444
private SdlEvent event = new SdlEvent();
4545

46-
// must keep a reference to prevent GC from collecting it and the callback failing
47-
@SuppressWarnings({"FieldCanBeLocal", "unused"})
48-
private final EventFilter eventFilter;
49-
5046
private boolean steamDeckConsumed = false;
5147

5248
public SDLControllerManager(Sdl sdl, ControlifyLogger logger) {
5349
super(logger);
5450
this.sdl = sdl;
5551
logger.debugLog("Controller manager using SDL3");
5652

57-
sdl.events().SDL_SetEventFilter(eventFilter = new EventFilter(), SdlPointer.NULL);
58-
5953
this.loadGamepadMappings(minecraft.getResourceManager());
6054
}
6155

@@ -261,15 +255,4 @@ public int hashCode() {
261255
return Objects.hash(jid.value());
262256
}
263257
}
264-
265-
private static class EventFilter implements SdlCallbacks.EventFilter {
266-
@Override
267-
public boolean filter(SdlPointer userdata, SdlEvent event) {
268-
return switch (event.type()) {
269-
case SDL_EVENT_JOYSTICK_ADDED,
270-
SDL_EVENT_JOYSTICK_REMOVED -> true;
271-
default -> false;
272-
};
273-
}
274-
}
275258
}

0 commit comments

Comments
 (0)