start moving event handling for Andres

This commit is contained in:
benfry
2012-11-12 16:19:58 +00:00
parent 6e6fc2bfcc
commit e6bf6b3de8
+22 -11
View File
@@ -2353,6 +2353,26 @@ public class PApplet extends Applet
//////////////////////////////////////////////////////////////
public void postEvent(processing.event.Event pe) {
if (pe instanceof MouseEvent) {
if (looping) {
enqueueMouseEvent((MouseEvent) pe);
} else {
handleMouseEvent((MouseEvent) pe);
}
} else if (pe instanceof KeyEvent) {
if (looping) {
enqueueKeyEvent((KeyEvent) pe);
} else {
handleKeyEvent((KeyEvent) pe);
}
}
}
//////////////////////////////////////////////////////////////
MouseEvent mouseEventQueue[] = new MouseEvent[10];
int mouseEventCount;
@@ -2516,12 +2536,7 @@ public class PApplet extends Applet
nativeEvent.getX(), nativeEvent.getY(),
peButton,
nativeEvent.getClickCount());
if (looping) {
enqueueMouseEvent(pe);
} else {
handleMouseEvent(pe);
}
postEvent(pe);
}
@@ -2813,11 +2828,7 @@ public class PApplet extends Applet
KeyEvent ke = new KeyEvent(event, event.getWhen(), peAction, peModifiers,
event.getKeyChar(), event.getKeyCode());
if (looping) {
enqueueKeyEvent(ke);
} else {
handleKeyEvent(ke);
}
postEvent(ke);
}