// nothing consumed
forwardTo.getApplier()
.checkAndPerformTriggers(forwardTo.getTriggers(), source, states, tpf);
} else {
// only key state consumed
final TwoInputStates forwardingState = new TwoInputStates(states.getPrevious(),
new InputState(KeyboardState.NOTHING, states.getCurrent().getMouseState(), states
.getCurrent().getControllerState()));
forwardTo.getApplier().checkAndPerformTriggers(forwardTo.getTriggers(), source,
forwardingState, tpf);
}
} else {
if (!_keyInputConsumed) {
// only mouse consumed
final TwoInputStates forwardingState = new TwoInputStates(states.getPrevious(),
new InputState(states.getCurrent().getKeyboardState(), MouseState.NOTHING, states
.getCurrent().getControllerState()));
forwardTo.getApplier().checkAndPerformTriggers(forwardTo.getTriggers(), source,
forwardingState, tpf);
} else {