diff --git a/panda/src/x11display/x11GraphicsWindow.cxx b/panda/src/x11display/x11GraphicsWindow.cxx index 25d18a96cf..8548d05eea 100644 --- a/panda/src/x11display/x11GraphicsWindow.cxx +++ b/panda/src/x11display/x11GraphicsWindow.cxx @@ -1990,6 +1990,8 @@ get_mouse_button(XButtonEvent &button_event) { return MouseButton::wheel_left(); } else if (index == x_wheel_right_button) { return MouseButton::wheel_right(); + } else if (index >= 8) { + return MouseButton::button(index - 5); } else { return MouseButton::button(index - 1); }