@Override public Queue<KeyboardAction> getInputQueue() { Queue<KeyboardAction> result = Queues.newArrayDeque(); while (Keyboard.next()) { ButtonState state; if (Keyboard.isRepeatEvent()) { state = ButtonState.REPEAT; } else { state = (Keyboard.getEventKeyState()) ? ButtonState.DOWN : ButtonState.UP; } Input input = InputType.KEY.getInput(Keyboard.getEventKey()); result.add(new KeyboardAction(input, state, Keyboard.getEventCharacter())); } return result; } }
int keyCode = getGdxKeyCode(Keyboard.getEventKey()); char keyChar = Keyboard.getEventCharacter(); if (Keyboard.getEventKeyState() || (keyCode == 0 && keyChar != 0 && Character.isDefined(keyChar))) { long timeStamp = Keyboard.getEventNanoseconds();
int keyCode = getGdxKeyCode(Keyboard.getEventKey()); char keyChar = Keyboard.getEventCharacter(); if (Keyboard.getEventKeyState() || (keyCode == 0 && keyChar != 0 && Character.isDefined(keyChar))) { long timeStamp = Keyboard.getEventNanoseconds();
public void update() { if (!context.isRenderable()) return; Keyboard.poll(); while (Keyboard.next()){ int keyCode = Keyboard.getEventKey(); char keyChar = Keyboard.getEventCharacter(); boolean pressed = Keyboard.getEventKeyState(); boolean down = Keyboard.isRepeatEvent(); long time = Keyboard.getEventNanoseconds(); KeyInputEvent evt = new KeyInputEvent(keyCode, keyChar, pressed, down); evt.setTime(time); listener.onKeyEvent(evt); } }
@SubscribeEvent public static void buttonPressed(KeyboardInputEvent.Post event) { Minecraft mc = Minecraft.getMinecraft(); if(mc.world == null || !supportedGuiFilter.test(mc.currentScreen) || Keyboard.getEventKey() != ClientProxy.CORPOREA_REQUEST.getKeyCode() || !Keyboard.getEventKeyState() || Keyboard.isRepeatEvent() || TileCorporeaIndex.InputHandler.getNearbyIndexes(mc.player).isEmpty()) return; ItemStack stack = getStackUnderMouse(); if(stack != null && !stack.isEmpty()) { int count = 1; int max = stack.getMaxStackSize(); if(GuiScreen.isShiftKeyDown()) { count = max; if(GuiScreen.isCtrlKeyDown()) count /= 4; } else if(GuiScreen.isCtrlKeyDown()) count = max / 2; if(count > 0) { String name = CorporeaHelper.stripControlCodes(stack.getDisplayName()); String full = count + " " + name; mc.ingameGUI.getChatGUI().addToSentMessages(full); mc.player.sendChatMessage(full); event.setCanceled(true); } } }
@SubscribeEvent public void onKeyInput(InputEvent.KeyInputEvent evt) { if (!Keyboard.getEventKeyState()) { trackReleasedKeys(); } }
@SubscribeEvent public void onKeyInput(KeyInputEvent evt) { Minecraft minecraft = Minecraft.getMinecraft(); EntityPlayer player = minecraft.player; if (player == null) { return; } boolean state = Keyboard.getEventKeyState(); if (state) { keybindingCallbacks.stream().filter(k -> k.getKeyBinding().isKeyDown()).forEach(InputCallbackDispatcher::onKeyPressed); } }
/** Handle keyboard input for this GUI and its children. */ @Override public void handleKeyboardInput() throws IOException { boolean handled = false; // Traverse children backwards, because the topmost child should be the // first to process input: ListIterator<GuiComponent> iter = children.listIterator(children.size()); while(iter.hasPrevious()) { GuiComponent child = iter.previous(); child.handleKeyboardInput(); if (child.hasHandledKeyboard) { child.hasHandledKeyboard = false; handled = true; } } if (!handled) { if (Keyboard.getEventKeyState()) { this.keyTyped(Keyboard.getEventCharacter(), Keyboard.getEventKey()); } } }
private boolean handleKeyEvent() { char typedChar = Keyboard.getEventCharacter(); int eventKey = Keyboard.getEventKey(); return ((eventKey == 0 && typedChar >= 32) || Keyboard.getEventKeyState()) && handleKeyDown(typedChar, eventKey); }
private void processKeyboardEvents(@Nonnull final NiftyInputConsumer inputEventConsumer) { while (Keyboard.next()) { KeyboardInputEvent event = keyboardEventCreator.createEvent(Keyboard.getEventKey(), Keyboard.getEventCharacter(), Keyboard.getEventKeyState()); // due to or short-circuiting on true, the event will get forward to keyboardEventsOut if keyboardEventsOut=true if (!niftyHasKeyboardFocus || !inputEventConsumer.processKeyboardEvent(event)) { keyboardEventsOut.offer(event); } } }
public static void ClientTickEvent(ClientTickEvent event) { if(mc.currentScreen != null && mc.currentScreen instanceof GuiChat) { if(Keyboard.getEventKey() == ZyinHUDKeyHandlers.KEY_BINDINGS[1].getKeyCode()) { if(Keyboard.getEventKeyState()) { if(keyDown == false) OnKeyDown(); keyDown = true; } else { //if(keyDown == true) //OnKeyUp(); keyDown = false; } } } }
@SubscribeEvent public void keyDown(InputEvent.KeyInputEvent event) { if (Keyboard.getEventKeyState() && !Keyboard.isRepeatEvent()) { doKey(Keyboard.getEventKey()); } }
public boolean isHelpMode() { if (Keyboard.getEventKeyState()) { if (KeyBindings.holdForHelpTooltips.isActiveAndMatches(Keyboard.getEventKey())) { return true; } } return Mouse.getEventButtonState() && KeyBindings.holdForHelpTooltips.isActiveAndMatches(Mouse.getEventButton() - 100); }
@SubscribeEvent @SideOnly(Side.CLIENT) public void keyInput(InputEvent.KeyInputEvent event) { // Exit on key de-press if (!Keyboard.getEventKeyState()) { return; } // If Nutrition key is pressed, and F3 key is not being held (F3+N toggles Spectator mode) if (ClientProxy.keyNutritionGui.isKeyDown() && !Keyboard.isKeyDown(Keyboard.KEY_F3)) { openNutritionGui(); } }
@Override public void handleKeyboardInput() throws IOException { int key = Keyboard.getEventKey(); boolean state = Keyboard.getEventKeyState(); char ch = Keyboard.getEventCharacter(); ActivationEvent evt = new ActivationEvent(state ? Listener.KEY_DOWN : Listener.KEY_UP, key, ch, state); for (GuiElement element : this.elements) { element.handleKeyboardInput(evt); } if (selectedWidget == null) { super.handleKeyboardInput(); } }
@Override protected KeyEvent computeNext() { if (!Keyboard.next()) { return endOfData(); } final int keyCode = Keyboard.getEventKey(); final boolean pressed = Keyboard.getEventKeyState(); final char keyChar = Keyboard.getEventCharacter(); final Key k = LwjglKey.findByCode(keyCode); return new KeyEvent(k, pressed ? KeyState.DOWN : KeyState.UP, keyChar); } }
@SubscribeEvent public void onKeypress(GuiScreenEvent.KeyboardInputEvent.Pre event) { if(searchBar != null && searchBar.isFocused() && Keyboard.getEventKeyState()) { char eventChar = Keyboard.getEventCharacter(); int eventCode = Keyboard.getEventKey(); searchBar.textboxKeyTyped(eventChar, eventCode); text = searchBar.getText(); event.setCanceled(eventCode != 1); } }
protected synchronized boolean getNextDeviceEvent(Event event) throws IOException { if (!org.lwjgl.input.Keyboard.isCreated()) return false; if (!org.lwjgl.input.Keyboard.next()) return false; int lwjgl_key = org.lwjgl.input.Keyboard.getEventKey(); if (lwjgl_key == org.lwjgl.input.Keyboard.KEY_NONE) return false; Component.Identifier.Key key_id = KeyMap.map(lwjgl_key); if (key_id == null) return false; Component key = getComponent(key_id); if (key == null) return false; float value = org.lwjgl.input.Keyboard.getEventKeyState() ? 1 : 0; event.set(key, value, org.lwjgl.input.Keyboard.getEventNanoseconds()); return true; }
@Override protected boolean onMouseClicked(int mouseX, int mouseY) { if (Config.isOverlayEnabled()) { if (Keyboard.getEventKeyState() && (Keyboard.getEventKey() == Keyboard.KEY_LCONTROL || Keyboard.getEventKey() == Keyboard.KEY_RCONTROL)) { Config.toggleCheatItemsEnabled(); } else { Minecraft minecraft = Minecraft.getMinecraft(); if (minecraft.currentScreen != null) { GuiScreen configScreen = new JEIModConfigGui(minecraft.currentScreen); parent.updateScreen(configScreen, false); minecraft.displayGuiScreen(configScreen); } } return true; } return false; } }
public void update() { if (!context.isRenderable()) return; Keyboard.poll(); while (Keyboard.next()){ int keyCode = Keyboard.getEventKey(); char keyChar = Keyboard.getEventCharacter(); boolean pressed = Keyboard.getEventKeyState(); boolean down = Keyboard.isRepeatEvent(); long time = Keyboard.getEventNanoseconds(); KeyInputEvent evt = new KeyInputEvent(keyCode, keyChar, pressed, down); evt.setTime(time); listener.onKeyEvent(evt); } }