/** * Callback from RawInputListener. Do not use. * * @param evt event to add to the input queue (not null) */ @Override public void onMouseMotionEvent(MouseMotionEvent evt) { /* * If events aren't allowed, the event may be a "first mouse event" * triggered by the constructor setting the mouse listener. * In that case, use the event to initialize the cursor position, * but don't queue it for further processing. * This is part of the fix for issue #792. */ cursorPos.set(evt.getX(), evt.getY()); if (eventsPermitted) { inputQueue.add(evt); } }
private void onMouseMotionEventQueued(MouseMotionEvent evt, NiftyInputConsumer nic) { int wheel = evt.getDeltaWheel() / 120; x = evt.getX(); y = height - evt.getY(); nic.processMouseEvent(x, y, wheel, -1, false); // if (nic.processMouseEvent(niftyEvt) /*|| nifty.getCurrentScreen().isMouseOverElement()*/){ // Do not consume motion events //evt.setConsumed(); // } }
/** * Callback from RawInputListener. Do not use. */ public void onMouseMotionEvent(MouseMotionEvent evt) { if (!eventsPermitted) { throw new UnsupportedOperationException("MouseInput has raised an event at an illegal time."); } cursorPos.set(evt.getX(), evt.getY()); inputQueue.add(evt); }
@Override public void onMouseMotionEvent(MouseMotionEvent evt) { setCampaignMapActive(evt.getX(), evt.getY()); }
@Override public void onMouseMotionEvent(MouseMotionEvent evt) { mousePosition.set(evt.getX(), evt.getY()); }
/** * Callback from RawInputListener. Do not use. * * @param evt event to add to the input queue (not null) */ @Override public void onMouseMotionEvent(MouseMotionEvent evt) { /* * If events aren't allowed, the event may be a "first mouse event" * triggered by the constructor setting the mouse listener. * In that case, use the event to initialize the cursor position, * but don't queue it for further processing. * This is part of the fix for issue #792. */ cursorPos.set(evt.getX(), evt.getY()); if (eventsPermitted) { inputQueue.add(evt); } }
@Override public void mouseMoved( MouseMotionEvent event, Spatial target, Spatial capture ) { if( lastEvent == event ) return; lastEvent = event; if( lastSpatial != target ) { reset(event.getX(), event.getY(), target); return; } double x = event.getX() - lastPosition.x; double y = event.getY() - lastPosition.y; double dSq = x * x + y * y; if( dSq > 4 ) { // 2 pixels radius reset(event.getX(), event.getY(), target); return; } if( hoverSent ) { return; } // Else check time long time = System.currentTimeMillis(); if( (time - hoverStart) / 1000.0 > triggerTime ) { executeCommand(target); hoverSent = true; } }