x11: Implement precision/pixel scrolling

Manual rebase of #5382 with some changes for SDL3 (thanks @wooosh).
This commit is contained in:
Frank Praznik committed 2025-08-04 12:50:06 -04:00
1 parent 23e08f7807
commit 483b8d4d98
6 files changed
+247 -37

No files matched your search

+11
View File
@@ -416,6 +416,17 @@ macro(CheckX11)
endif()
set(SDL_VIDEO_DRIVER_X11_XINPUT2 1)
# Check for scroll info
check_c_source_compiles("
#include <X11/Xlib.h>
#include <X11/Xproto.h>
#include <X11/extensions/XInput2.h>
XIScrollClassInfo *s;
int main(int argc, char **argv) {}" HAVE_XINPUT2_SCROLLINFO)
if(HAVE_XINPUT2_SCROLLINFO)
set(SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_SCROLLINFO 1)
endif()
# Check for multitouch
check_c_source_compiles_static("
#include <X11/Xlib.h>