private void onKeyEventQueued(KeyInputEvent evt, NiftyInputConsumer nic) { int code = evt.getKeyCode(); if (code == KeyInput.KEY_LSHIFT || code == KeyInput.KEY_RSHIFT) { shiftDown = evt.isPressed(); } else if (code == KeyInput.KEY_LCONTROL || code == KeyInput.KEY_RCONTROL) { ctrlDown = evt.isPressed(); } KeyboardInputEvent keyEvt = new KeyboardInputEvent(code, evt.getKeyChar(), evt.isPressed(), shiftDown, ctrlDown); if (nic.processKeyboardEvent(keyEvt)) { evt.setConsumed(); } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed() && evt.getKeyCode() == ConsoleState.KEY) { app.setEnabled(false); } }
public void onKeyEvent( KeyInputEvent evt ) { if( log.isTraceEnabled() ) { log.trace("onKeyEvent(" + evt + ")"); } if( evt.isRepeating() ) return; StateGroupIndex index = getIndex(evt.getKeyCode(), false); if( index == null ) return; double value = evt.isPressed() ? 1.0 : 0.0; index.updateValue(value); }
public ModifiedKeyInputEvent( KeyInputEvent delegate, int modifiers ) { super(delegate.getKeyCode(), delegate.getKeyChar(), delegate.isPressed(), delegate.isRepeating()); this.delegate = delegate; this.modifiers = modifiers; }
protected void dispatch(KeyInputEvent evt) { if( !isEnabled() ) return; // Intercept for key modifiers int code = evt.getKeyCode(); if( code == KeyInput.KEY_LSHIFT || code == KeyInput.KEY_RSHIFT ) { setModifier(KeyModifiers.SHIFT_DOWN, evt.isPressed()); } if( code == KeyInput.KEY_LCONTROL || code == KeyInput.KEY_RCONTROL ) { setModifier(KeyModifiers.CONTROL_DOWN, evt.isPressed()); } if( code == KeyInput.KEY_LMENU || code == KeyInput.KEY_RMENU ) { setModifier(KeyModifiers.ALT_DOWN, evt.isPressed()); } ModifiedKeyInputEvent wrapper = null; for( KeyListener l : keyListeners.getArray() ) { // Only wrap if we will actually deliver if( wrapper == null ) { wrapper = new ModifiedKeyInputEvent(evt, modifiers); } l.onKeyEvent(wrapper); } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed()) { if (evt.getKeyCode() == KeyInput.KEY_SPACE || evt.getKeyCode() == KeyInput.KEY_ESCAPE) { // FIXME: Space to debriefing & ESC to continue stateManager.detach(this); playerState.quitToDebriefing(); } } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed()) { this.cheat += evt.getKeyChar(); // Leave cheat mode if message was incorrect if (!CheatType.hasCheat(cheat)) { this.setEnabled(false); } // Check if cheat code is completely entered CheatType cheatCode = CheatType.getCheatType(this.cheat); if (cheatCode != null) { executeCheat(cheatCode); this.success = true; this.setEnabled(false); } } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed()) { if (evt.getKeyCode() == KeyInput.KEY_F12) { // FIXME use CTRL + ALT + C to activate cheats! // TODO Disable in multi player! CheatState cheat = stateManager.getState(CheatState.class); if (!cheat.isEnabled()) { cheat.setEnabled(true); } } else if (evt.getKeyCode() == ConsoleState.KEY && Main.isDebug()) { stateManager.getState(ConsoleState.class).setEnabled(true); } else if (evt.getKeyCode() == (Integer) Settings.Setting.TOGGLE_PLAYER_INFORMATION.getDefaultValue()) { Element stats = view.findElementById("statistics"); if (stats != null) { if (stats.isVisible()) { stats.hide(); } else { stats.show(); } } } } }