public EnumSet<MouseButton> getButtonsReleasedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (previous.getButtonState(button) == ButtonState.DOWN) { if (getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }
public EnumSet<MouseButton> getButtonsPressedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (getButtonState(button) == ButtonState.DOWN) { if (previous.getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }
public EnumSet<MouseButton> getButtonsReleasedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (previous.getButtonState(button) == ButtonState.DOWN) { if (getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }
public EnumSet<MouseButton> getButtonsPressedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (getButtonState(button) == ButtonState.DOWN) { if (previous.getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }
public boolean apply(final TwoInputStates states) { final InputState currentState = states.getCurrent(); if (currentState == null) { return false; } for (final MouseButton button : _states.keySet()) { final ButtonState required = _states.get(button); if (required != ButtonState.UNDEFINED) { if (currentState.getMouseState().getButtonState(button) != required) { return false; } } } return true; } }
public boolean apply(final TwoInputStates states) { final InputState currentState = states.getCurrent(); if (currentState == null) { return false; } for (final MouseButton button : _states.keySet()) { final ButtonState required = _states.get(button); if (required != ButtonState.UNDEFINED) { if (currentState.getMouseState().getButtonState(button) != required) { return false; } } } return true; } }
@Override public boolean mouseMoved(final int mouseX, final int mouseY, final InputState state) { // test if we are holding our button if (state.getMouseState().getButtonState(MouseButton.LEFT) != ButtonState.DOWN) { return super.mouseMoved(mouseX, mouseY, state); } updateSelection(state.getMouseState(), true); return true; }
if (mouseState.getButtonState(_button) != ButtonState.DOWN || MathUtils.sqrt(dx * dx + dy * dy) > _maxDrift) { _armed = false; return false;
if (current.getButtonState(_dragButton) != ButtonState.DOWN) { if (_dragging) { endDrag(manager);
if (currentIS.getMouseState().getButtonState(_dragButton) == ButtonState.DOWN) { if (_dragListener != null) { _dragListener.drag(mouseX, mouseY);
if (currentIS.getMouseState().getButtonState(_dragButton) == ButtonState.DOWN) { if (_dragListener != null) { _dragListener.drag(mouseX, mouseY);
@Test public void testLostFocus3() throws Exception { keyboardWrapper.init(); mouseWrapper.init(); controllerWrapper.init(); gestureWrapper.init(); focusWrapper.init(); expect(keyboardWrapper.getEvents()).andReturn(Iterators.peekingIterator(noKeys.iterator())).times(3); expect(mouseWrapper.getEvents()).andReturn(Iterators.peekingIterator(buttonDown.iterator())); expect(mouseWrapper.getEvents()).andReturn(Iterators.peekingIterator(noMice.iterator())).times(2); expect(controllerWrapper.getEvents()).andReturn(Iterators.peekingIterator(nothing.iterator())).times(3); expect(gestureWrapper.getEvents()).andReturn(Iterators.peekingIterator(noGestures.iterator())).times(3); expect(focusWrapper.getAndClearFocusLost()).andReturn(false); expect(focusWrapper.getAndClearFocusLost()).andReturn(true); replay(mocks); pl.readState(); pl.readState(); inputStates = pl.drainAvailableStates(); assertEquals("2 states", 2, inputStates.size()); is = inputStates.get(0); assertFalse("a down", is.getKeyboardState().isDown(Key.A)); assertFalse("b down", is.getKeyboardState().isDown(Key.B)); assertEquals("mb down", ButtonState.DOWN, is.getMouseState().getButtonState(MouseButton.LEFT)); is = inputStates.get(1); assertEquals("lost focus", InputState.LOST_FOCUS, is); assertFalse("a down", is.getKeyboardState().isDown(Key.A)); assertFalse("b down", is.getKeyboardState().isDown(Key.B)); assertEquals("mb up", ButtonState.UP, is.getMouseState().getButtonState(MouseButton.LEFT)); }
final Camera camera = source.getCanvasRenderer().getCamera(); if (current.getButtonState(_dragButton) != ButtonState.DOWN) { if (_lastInputWidget != null) { _lastInputWidget.processInput(source, inputStates, inputConsumed, manager);
assertEquals("y", 100, s1.getY()); assertEquals("dy", 0, s1.getDy()); assertTrue("left down", s1.getButtonState(MouseButton.LEFT) == ButtonState.DOWN); assertFalse("right down", s1.getButtonState(MouseButton.RIGHT) == ButtonState.DOWN); assertEquals("y", 96, s2.getY()); assertEquals("dy", -4, s2.getDy()); assertTrue("left down", s2.getButtonState(MouseButton.LEFT) == ButtonState.DOWN); assertFalse("right down", s2.getButtonState(MouseButton.RIGHT) == ButtonState.DOWN); assertEquals("y", 96, s1.getY()); assertEquals("dy", 0, s1.getDy()); assertTrue("left down", s1.getButtonState(MouseButton.LEFT) == ButtonState.DOWN); assertTrue("right down", s1.getButtonState(MouseButton.RIGHT) == ButtonState.DOWN); assertEquals("y", 95, s1.getY()); assertEquals("dy", -1, s1.getDy()); assertFalse("left down", s1.getButtonState(MouseButton.LEFT) == ButtonState.DOWN); assertTrue("right down", s1.getButtonState(MouseButton.RIGHT) == ButtonState.DOWN); assertEquals("y", 95, s1.getY()); assertEquals("dy", 0, s1.getDy()); assertFalse("left down", s1.getButtonState(MouseButton.LEFT) == ButtonState.DOWN); assertFalse("right down", s1.getButtonState(MouseButton.RIGHT) == ButtonState.DOWN);