You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 5, 2024. It is now read-only.
/// Mouse input handler to circumvent the input drops that Allegro does regularly, by replacing and disabling the default warping behavior.
810
+
/// Motion events that are generated while the handler is working are offset such that the Allegro driver doesn't mess up the mickeys.
811
+
/// This also handles the centering warp for relative mouse motion. Might not run in the main thread, depending on how Allegro was built.
812
+
/// </summary>
813
+
voidHandleAllegroMouseInput();
814
+
815
+
/// <summary>
816
+
/// Position the mouse on the screen in window coordinates. Generates MouseMotion events if the requested position is different from the actual mouse position.
817
+
/// Replaces position_mouse and sets the Allegro internal mouse position to the requested coordinates.
818
+
/// </summary>
819
+
/// <param name="x"> The x coordinate to warp to. </param>
820
+
/// <param name="y"> The y coordinate to warp to. </param>
On some distros some keyboards and mice are recognized as controllers, to fix this follow these instructions: [https://github.com/denilsonsa/udev-joystick-blacklist](https://github.com/denilsonsa/udev-joystick-blacklist)
107
+
* On some distros some keyboards and mice are recognized as controllers, to fix this follow these instructions: [https://github.com/denilsonsa/udev-joystick-blacklist](https://github.com/denilsonsa/udev-joystick-blacklist)
108
+
109
+
*`pipewire(-alsa)` and fmod don't work well together, so the game might [not close, have no sound or crash](https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1514). Workaround by `ln -s /bin/true /usr/bin/pulseaudio`
110
+
111
+
* Gamepad triggers may be inverted, to work around that: Hold down the trigger, select the input you want it assigned to and release to assign it, then it will be correct in use.
0 commit comments