public void release3(ViewPanel v, int mod, int jpx, int jpy, MouseEvent e) { application.cam.setXspeed(0); application.cam.setYspeed(0); application.cam.setZspeed(0); v.setDrawDrag(false); application.vsm.getActiveView().mouse.setSensitivity(true); /*Camera c=v.cams[0]; application.cam.createCameraAnimation(500,2,new LongPoint(lastX-application.vsm.mouse.vx,lastY-application.vsm.mouse.vy),c.getID());*/ }
public void press3(ViewPanel v, int mod, int jpx, int jpy, MouseEvent e) { // application.vsm.setSync(false); lastJPX = jpx; lastJPY = jpy; // application.vsm.animator.setActiveCam(v.cams[0]); v.setDrawDrag(true); application.vsm.getActiveView().mouse.setSensitivity(false); // because we would not be consistent (when dragging the mouse, we computeMouseOverList, but // if there is an anim triggered by {X,Y,A}speed, and if the mouse is not moving, this list is // not computed - so here we choose to disable this computation when dragging the mouse with // button 3 pressed) }