public void pan (InputEvent event, float x, float y, float deltaX, float deltaY) { event.getListenerActor().moveBy(deltaX, deltaY); if (deltaX < 0) System.out.println("panning " + deltaX + ", " + deltaY + " " + event.getTarget()); } });
public boolean mouseMoved (InputEvent event, float x, float y) { if (container.hasParent()) return false; setContainerPosition(event.getListenerActor(), x, y); return true; }
public void touchDragged (InputEvent event, float x, float y, int pointer) { if (pointer != pressedPointer || cancelled) return; pressed = isOver(event.getListenerActor(), x, y); if (!pressed) { // Once outside the tap square, don't use the tap square anymore. invalidateTapSquare(); } }
public boolean mouseMoved (InputEvent event, float x, float y) { if (container.hasParent()) return false; setContainerPosition(event.getListenerActor(), x, y); return true; }
public void touchDragged (InputEvent event, float x, float y, int pointer) { if (pointer != pressedPointer || cancelled) return; pressed = isOver(event.getListenerActor(), x, y); if (!pressed) { // Once outside the tap square, don't use the tap square anymore. invalidateTapSquare(); } }
public void exit (InputEvent event, float x, float y, int pointer, Actor toActor) { if (toActor != null && toActor.isDescendantOf(event.getListenerActor())) return; hide(); }
public void exit (InputEvent event, float x, float y, int pointer, Actor toActor) { if (toActor != null && toActor.isDescendantOf(event.getListenerActor())) return; hide(); }
public void enter (InputEvent event, float x, float y, int pointer, Actor fromActor) { if (pointer != -1) return; if (Gdx.input.isTouched()) return; Actor actor = event.getListenerActor(); if (fromActor != null && fromActor.isDescendantOf(actor)) return; setContainerPosition(actor, x, y); manager.enter(this); }
public void touchUp (InputEvent event, float x, float y, int pointer, int button) { if (pointer == pressedPointer) { if (!cancelled) { boolean touchUpOver = isOver(event.getListenerActor(), x, y); // Ignore touch up if the wrong mouse button. if (touchUpOver && pointer == 0 && this.button != -1 && button != this.button) touchUpOver = false; if (touchUpOver) { long time = TimeUtils.nanoTime(); if (time - lastTapTime > tapCountInterval) tapCount = 0; tapCount++; lastTapTime = time; clicked(event, x, y); } } pressed = false; pressedPointer = -1; pressedButton = -1; cancelled = false; } }
public void enter (InputEvent event, float x, float y, int pointer, Actor fromActor) { if (pointer != -1) return; if (Gdx.input.isTouched()) return; Actor actor = event.getListenerActor(); if (fromActor != null && fromActor.isDescendantOf(actor)) return; setContainerPosition(actor, x, y); manager.enter(this); }
public void touchUp (InputEvent event, float x, float y, int pointer, int button) { if (pointer == pressedPointer) { if (!cancelled) { boolean touchUpOver = isOver(event.getListenerActor(), x, y); // Ignore touch up if the wrong mouse button. if (touchUpOver && pointer == 0 && this.button != -1 && button != this.button) touchUpOver = false; if (touchUpOver) { long time = TimeUtils.nanoTime(); if (time - lastTapTime > tapCountInterval) tapCount = 0; tapCount++; lastTapTime = time; clicked(event, x, y); } } pressed = false; pressedPointer = -1; pressedButton = -1; cancelled = false; } }
public void drag (InputEvent event, float x, float y, int pointer) { event.getListenerActor().localToActorCoordinates(scroll, tmpCoords.set(x, y)); if (tmpCoords.y >= scroll.getHeight()) { scrollDown.cancel(); if (!scrollUp.isScheduled()) { startTime = System.currentTimeMillis(); Timer.schedule(scrollUp, tickSecs, tickSecs); } return; } else if (tmpCoords.y < 0) { scrollUp.cancel(); if (!scrollDown.isScheduled()) { startTime = System.currentTimeMillis(); Timer.schedule(scrollDown, tickSecs, tickSecs); } return; } scrollUp.cancel(); scrollDown.cancel(); }
public void drag (InputEvent event, float x, float y, int pointer) { event.getListenerActor().localToActorCoordinates(scroll, tmpCoords.set(x, y)); if (tmpCoords.y >= scroll.getHeight()) { scrollDown.cancel(); if (!scrollUp.isScheduled()) { startTime = System.currentTimeMillis(); Timer.schedule(scrollUp, tickSecs, tickSecs); } return; } else if (tmpCoords.y < 0) { scrollUp.cancel(); if (!scrollDown.isScheduled()) { startTime = System.currentTimeMillis(); Timer.schedule(scrollDown, tickSecs, tickSecs); } return; } scrollUp.cancel(); scrollDown.cancel(); }
super.clicked(event, x, y); clickedButton = event.getListenerActor(); setButtonDisabled(true); if (texture != null) texture.dispose();
public boolean handle (Event e) { if (!(e instanceof InputEvent)) return false; InputEvent event = (InputEvent)e; switch (event.getType()) { case touchDown: actor = event.getListenerActor(); touchDownTarget = event.getTarget(); detector.touchDown(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchDown(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchUp: if (event.isTouchFocusCancel()) { detector.reset(); return false; } this.event = event; actor = event.getListenerActor(); detector.touchUp(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchUp(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchDragged: this.event = event; actor = event.getListenerActor(); detector.touchDragged(event.getStageX(), event.getStageY(), event.getPointer()); return true; } return false; }
public boolean handle (Event e) { if (!(e instanceof InputEvent)) return false; InputEvent event = (InputEvent)e; switch (event.getType()) { case touchDown: actor = event.getListenerActor(); touchDownTarget = event.getTarget(); detector.touchDown(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchDown(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchUp: if (event.isTouchFocusCancel()) { detector.reset(); return false; } this.event = event; actor = event.getListenerActor(); detector.touchUp(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchUp(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchDragged: this.event = event; actor = event.getListenerActor(); detector.touchDragged(event.getStageX(), event.getStageY(), event.getPointer()); return true; } return false; }
event.toCoordinates(event.getListenerActor(), tmpCoords);
event.toCoordinates(event.getListenerActor(), tmpCoords);
@Override public void exit (InputEvent event, float x, float y, int pointer, Actor toActor) { if (pointer == -1 && event.getListenerActor() instanceof MenuItem) { if (activeSubMenu != null) return; MenuItem item = (MenuItem) event.getListenerActor(); if (item == activeItem) { setActiveItem(null, false); } } } };
@Override public boolean keyTyped (InputEvent event, char character) { ColorInputField field = (ColorInputField) event.getListenerActor(); if (character == '+') field.changeValue(UIUtils.shift() ? 10 : 1); if (character == '-') field.changeValue(UIUtils.shift() ? -10 : -1); if (character != 0) listener.changed(getValue()); return true; } });