From: Rene S. <sa...@us...> - 2004-12-31 14:09:07
|
Update of /cvsroot/jake2/jake2/src/jake2/sys In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1235/src/jake2/sys Modified Files: Tag: RST LWJGLKBD.java Log Message: Index: LWJGLKBD.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/sys/LWJGLKBD.java,v retrieving revision 1.6 retrieving revision 1.6.2.1 diff -C2 -d -r1.6 -r1.6.2.1 *** LWJGLKBD.java 16 Dec 2004 22:45:54 -0000 1.6 --- LWJGLKBD.java 31 Dec 2004 14:08:54 -0000 1.6.2.1 *************** *** 82,94 **** } ! while (Mouse.next()) ! { ! int button=Mouse.getEventButton(); ! if (button >= 0) ! { if (button == 1 && mouseHasTwoButtons) { button = 2; // A three button mouse numbering scheme... } Do_Key_Event(Key.K_MOUSE1 + button, Mouse.getEventButtonState()); } } --- 82,101 ---- } ! while (Mouse.next()) { ! int button = Mouse.getEventButton(); ! if (button >= 0) { if (button == 1 && mouseHasTwoButtons) { button = 2; // A three button mouse numbering scheme... } Do_Key_Event(Key.K_MOUSE1 + button, Mouse.getEventButtonState()); + } else { + button = Mouse.getEventDWheel(); + if (button > 0) { + Do_Key_Event(Key.K_MWHEELUP, true); + Do_Key_Event(Key.K_MWHEELUP, false); + } else if (button < 0) { + Do_Key_Event(Key.K_MWHEELDOWN, true); + Do_Key_Event(Key.K_MWHEELDOWN, false); + } } } |