From: Holger Z. <hz...@us...> - 2004-11-03 08:53:36
|
Update of /cvsroot/jake2/jake2/src/jake2/sys In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23920/src/jake2/sys Modified Files: Jake2InputEvent.java InputListener.java KBD.java Log Message: mouse wheel support Index: InputListener.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/sys/InputListener.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** InputListener.java 19 Jul 2004 19:22:57 -0000 1.2 --- InputListener.java 3 Nov 2004 08:53:27 -0000 1.3 *************** *** 32,36 **** * InputListener */ ! public final class InputListener implements KeyListener, MouseListener, MouseMotionListener, ComponentListener { // modifications of eventQueue must be thread safe! --- 32,37 ---- * InputListener */ ! public final class InputListener implements KeyListener, MouseListener, ! MouseMotionListener, ComponentListener, MouseWheelListener { // modifications of eventQueue must be thread safe! *************** *** 102,106 **** addEvent(new Jake2InputEvent(Jake2InputEvent.CreateNotify, e)); } ! } --- 103,110 ---- addEvent(new Jake2InputEvent(Jake2InputEvent.CreateNotify, e)); } ! ! public void mouseWheelMoved(MouseWheelEvent e) { ! addEvent(new Jake2InputEvent(Jake2InputEvent.WheelMoved, e)); ! } } Index: KBD.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/sys/KBD.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** KBD.java 31 Oct 2004 13:56:17 -0000 1.3 --- KBD.java 3 Nov 2004 08:53:27 -0000 1.4 *************** *** 102,105 **** --- 102,116 ---- break; + case Jake2InputEvent.WheelMoved: + int dir = ((MouseWheelEvent)event.ev).getWheelRotation(); + if (dir > 0) { + Do_Key_Event(Key.K_MWHEELDOWN, true); + Do_Key_Event(Key.K_MWHEELDOWN, false); + } else { + Do_Key_Event(Key.K_MWHEELUP, true); + Do_Key_Event(Key.K_MWHEELUP, false); + } + break; + case Jake2InputEvent.CreateNotify : case Jake2InputEvent.ConfigureNotify : Index: Jake2InputEvent.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/sys/Jake2InputEvent.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** Jake2InputEvent.java 7 Jul 2004 19:59:51 -0000 1.1.1.1 --- Jake2InputEvent.java 3 Nov 2004 08:53:27 -0000 1.2 *************** *** 39,42 **** --- 39,43 ---- static final int CreateNotify = 5; static final int ConfigureNotify = 6; + static final int WheelMoved = 7; int type; AWTEvent ev; |