Beispiel #1
0
 @Override
 protected void mouseClicked(int x, int y, int button) {
   ControlsBasicItem item = model.getEditingItem();
   if (item != null && item.useMouseButtons()) {
     item.setModifiers(SimpleKeyBindingManager.getPressedModifiers());
     item.setKey(SimpleKeyBindingManager.MOUSE_OFFSET + button);
     model.finishEdit();
   }
 }
Beispiel #2
0
 @Override
 public void handleKeyboardInput() {
   ControlsBasicItem item = model.getEditingItem();
   if (item != null) {
     this.keyTyped(
         org.lwjgl.input.Keyboard.getEventCharacter(),
         org.lwjgl.input.Keyboard.getEventKey(),
         org.lwjgl.input.Keyboard.getEventKeyState());
   } else {
     super.handleKeyboardInput();
   }
 }
Beispiel #3
0
 protected void keyTyped(char c, int i, boolean pressed) {
   ControlsBasicItem item = model.getEditingItem();
   if (item != null) {
     if (item.useModifiers() && (!SimpleKeyBindingManager.isModifierKey(i) && pressed)
         || (SimpleKeyBindingManager.isModifierKey(i) && !pressed)) {
       item.setModifiers(SimpleKeyBindingManager.getPressedModifiers());
       item.setKey(i);
       model.finishEdit();
     } else if (!item.useModifiers()) {
       item.setKey(i);
       model.finishEdit();
     }
   }
 }