mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-30 15:08:31 +00:00
Always poll udev on supported platforms
Fixes https://github.com/libsdl-org/SDL/issues/13995
This commit is contained in:
@@ -322,10 +322,6 @@ void SDL_EVDEV_Poll(void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef SDL_USE_LIBUDEV
|
|
||||||
SDL_UDEV_Poll();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
SDL_EVDEV_kbd_update(_this->kbd);
|
SDL_EVDEV_kbd_update(_this->kbd);
|
||||||
|
|
||||||
mouse = SDL_GetMouse();
|
mouse = SDL_GetMouse();
|
||||||
|
@@ -29,6 +29,7 @@
|
|||||||
#include "../audio/SDL_audio_c.h"
|
#include "../audio/SDL_audio_c.h"
|
||||||
#include "../camera/SDL_camera_c.h"
|
#include "../camera/SDL_camera_c.h"
|
||||||
#include "../timer/SDL_timer_c.h"
|
#include "../timer/SDL_timer_c.h"
|
||||||
|
#include "../core/linux/SDL_udev.h"
|
||||||
#ifndef SDL_JOYSTICK_DISABLED
|
#ifndef SDL_JOYSTICK_DISABLED
|
||||||
#include "../joystick/SDL_joystick_c.h"
|
#include "../joystick/SDL_joystick_c.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -1423,6 +1424,10 @@ bool SDL_RunOnMainThread(SDL_MainThreadCallback callback, void *userdata, bool w
|
|||||||
|
|
||||||
void SDL_PumpEventMaintenance(void)
|
void SDL_PumpEventMaintenance(void)
|
||||||
{
|
{
|
||||||
|
#ifdef SDL_USE_LIBUDEV
|
||||||
|
SDL_UDEV_Poll();
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef SDL_AUDIO_DISABLED
|
#ifndef SDL_AUDIO_DISABLED
|
||||||
SDL_UpdateAudio();
|
SDL_UpdateAudio();
|
||||||
#endif
|
#endif
|
||||||
|
@@ -973,7 +973,7 @@ static void LINUX_JoystickDetect(void)
|
|||||||
{
|
{
|
||||||
#ifdef SDL_USE_LIBUDEV
|
#ifdef SDL_USE_LIBUDEV
|
||||||
if (enumeration_method == ENUMERATION_LIBUDEV) {
|
if (enumeration_method == ENUMERATION_LIBUDEV) {
|
||||||
SDL_UDEV_Poll();
|
// Polling will happen in the main event loop
|
||||||
} else
|
} else
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_INOTIFY
|
#ifdef HAVE_INOTIFY
|
||||||
|
Reference in New Issue
Block a user