From b457440c5e077a3646afadceddd105f85b59e9b1 Mon Sep 17 00:00:00 2001 From: blobfish Date: Tue, 2 Sep 2025 10:15:31 -0400 Subject: [PATCH] platform: xcb: window: Adding support for touchpad horizontal scroll --- src/vsg/platform/xcb/Xcb_Window.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/vsg/platform/xcb/Xcb_Window.cpp b/src/vsg/platform/xcb/Xcb_Window.cpp index 2e4d806063..72622bd061 100644 --- a/src/vsg/platform/xcb/Xcb_Window.cpp +++ b/src/vsg/platform/xcb/Xcb_Window.cpp @@ -717,6 +717,14 @@ bool Xcb_Window::pollEvents(UIEvents& events) { bufferedEvents.emplace_back(vsg::ScrollWheelEvent::create(this, event_time, vsg::vec3(0.0f, -1.0f, 0.0f))); } + else if (button_press->detail == 6) + { + bufferedEvents.emplace_back(vsg::ScrollWheelEvent::create(this, event_time, vsg::vec3(1.0f, 0.0f, 0.0f))); + } + else if (button_press->detail == 7) + { + bufferedEvents.emplace_back(vsg::ScrollWheelEvent::create(this, event_time, vsg::vec3(-1.0f, 0.0f, 0.0f))); + } else { uint16_t button = button_press->detail;