From d1bb4095d69e8fc2152b55b0f48ed7aaf618a7f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20L=C3=A9v=C3=AAque?= Date: Tue, 9 Aug 2016 01:58:09 +0200 Subject: [PATCH] Upgrades mouse events callbacks to use Processing 3 syntax --- Arcball.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Arcball.java b/Arcball.java index 1d02f68..3fb2337 100755 --- a/Arcball.java +++ b/Arcball.java @@ -29,8 +29,7 @@ import processing.core.PApplet; import processing.core.PVector; - -import java.awt.event.MouseEvent; +import processing.event.MouseEvent; public class Arcball { @@ -60,8 +59,8 @@ public Arcball(PVector center, float radius, PApplet parent) { this.parent = parent; - parent.registerMouseEvent(this); - parent.registerPre(this); + parent.registerMethod("mouseEvent", this); + parent.registerMethod("pre", this); this.center = center; this.radius = radius; @@ -73,14 +72,14 @@ public void reset() { } public void mouseEvent(MouseEvent event) { - int id = event.getID(); - if (id == MouseEvent.MOUSE_DRAGGED) { + int id = event.getAction(); + if (id == MouseEvent.DRAG) { mouseDragged(); } - else if (id == MouseEvent.MOUSE_PRESSED) { + else if (id == MouseEvent.PRESS) { mousePressed(); } - else if (id == MouseEvent.MOUSE_RELEASED) { + else if (id == MouseEvent.RELEASE) { mouseReleased(); } }