- b=-1;
- if (event.xbutton.button == 1)
- b = 0;
- else if (event.xbutton.button == 2)
- b = 2;
- else if (event.xbutton.button == 3)
- b = 1;
- if (b>=0)
- Key_Event(K_MOUSE1 + b, false);
+ // mouse button released
+ switch(event.xbutton.button)
+ {
+ case 1:
+ Key_Event(K_MOUSE1, 0, false);
+ break;
+ case 2:
+ Key_Event(K_MOUSE3, 0, false);
+ break;
+ case 3:
+ Key_Event(K_MOUSE2, 0, false);
+ break;
+ case 4:
+ Key_Event(K_MWHEELUP, 0, false);
+ break;
+ case 5:
+ Key_Event(K_MWHEELDOWN, 0, false);
+ break;
+ case 6:
+ Key_Event(K_MOUSE4, 0, false);
+ break;
+ case 7:
+ Key_Event(K_MOUSE5, 0, false);
+ break;
+ case 8:
+ Key_Event(K_MOUSE6, 0, false);
+ break;
+ case 9:
+ Key_Event(K_MOUSE7, 0, false);
+ break;
+ case 10:
+ Key_Event(K_MOUSE8, 0, false);
+ break;
+ case 11:
+ Key_Event(K_MOUSE9, 0, false);
+ break;
+ case 12:
+ Key_Event(K_MOUSE10, 0, false);
+ break;
+ default:
+ Con_Printf("HandleEvents: ButtonRelease gave value %d, 1-12 expected\n", event.xbutton.button);
+ break;
+ }