Attempt to fix XBUTTON1/2 on linux

This commit is contained in:
UnknownShadow200 2020-04-21 22:33:20 +10:00
parent b5eba6cad2
commit 342777b962

View File

@ -1406,16 +1406,16 @@ void Window_ProcessEvents(void) {
else if (e.xbutton.button == 3) Input_SetPressed(KEY_RMOUSE, true); else if (e.xbutton.button == 3) Input_SetPressed(KEY_RMOUSE, true);
else if (e.xbutton.button == 4) Mouse_ScrollWheel(+1); else if (e.xbutton.button == 4) Mouse_ScrollWheel(+1);
else if (e.xbutton.button == 5) Mouse_ScrollWheel(-1); else if (e.xbutton.button == 5) Mouse_ScrollWheel(-1);
else if (e.xbutton.button == 6) Input_SetPressed(KEY_XBUTTON1, true); else if (e.xbutton.button == 8) Input_SetPressed(KEY_XBUTTON1, true);
else if (e.xbutton.button == 7) Input_SetPressed(KEY_XBUTTON2, true); else if (e.xbutton.button == 9) Input_SetPressed(KEY_XBUTTON2, true);
break; break;
case ButtonRelease: case ButtonRelease:
if (e.xbutton.button == 1) Input_SetPressed(KEY_LMOUSE, false); if (e.xbutton.button == 1) Input_SetPressed(KEY_LMOUSE, false);
else if (e.xbutton.button == 2) Input_SetPressed(KEY_MMOUSE, false); else if (e.xbutton.button == 2) Input_SetPressed(KEY_MMOUSE, false);
else if (e.xbutton.button == 3) Input_SetPressed(KEY_RMOUSE, false); else if (e.xbutton.button == 3) Input_SetPressed(KEY_RMOUSE, false);
else if (e.xbutton.button == 6) Input_SetPressed(KEY_XBUTTON1, false); else if (e.xbutton.button == 8) Input_SetPressed(KEY_XBUTTON1, false);
else if (e.xbutton.button == 7) Input_SetPressed(KEY_XBUTTON2, false); else if (e.xbutton.button == 9) Input_SetPressed(KEY_XBUTTON2, false);
break; break;
case MotionNotify: case MotionNotify: