|
@@ -1995,15 +1995,9 @@ void OS_X11::process_xevents() {
|
|
} break;
|
|
} break;
|
|
case MotionNotify: {
|
|
case MotionNotify: {
|
|
|
|
|
|
- // FUCK YOU X11 API YOU SERIOUSLY GROSS ME OUT
|
|
|
|
- // YOU ARE AS GROSS AS LOOKING AT A PUTRID PILE
|
|
|
|
- // OF POOP STICKING OUT OF A CLOGGED TOILET
|
|
|
|
- // HOW THE FUCK I AM SUPPOSED TO KNOW WHICH ONE
|
|
|
|
- // OF THE MOTION NOTIFY EVENTS IS THE ONE GENERATED
|
|
|
|
- // BY WARPING THE MOUSE POINTER?
|
|
|
|
- // YOU ARE FORCING ME TO FILTER ONE BY ONE TO FIND IT
|
|
|
|
- // PLEASE DO ME A FAVOR AND DIE DROWNED IN A FECAL
|
|
|
|
- // MOUNTAIN BECAUSE THAT'S WHERE YOU BELONG.
|
|
|
|
|
|
+ // The X11 API requires filtering one-by-one through the motion
|
|
|
|
+ // notify events, in order to figure out which event is the one
|
|
|
|
+ // generated by warping the mouse pointer.
|
|
|
|
|
|
while (true) {
|
|
while (true) {
|
|
if (mouse_mode == MOUSE_MODE_CAPTURED && event.xmotion.x == current_videomode.width / 2 && event.xmotion.y == current_videomode.height / 2) {
|
|
if (mouse_mode == MOUSE_MODE_CAPTURED && event.xmotion.x == current_videomode.width / 2 && event.xmotion.y == current_videomode.height / 2) {
|