* Fix issue 520 again: pressing mouse over jme and releasing over nifty did not tell jme about the release.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9615 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
Sha..rd 13 years ago
parent f82be26af8
commit be58274ab8
  1. 7
      engine/src/niftygui/com/jme3/niftygui/InputSystemJme.java

@ -132,10 +132,9 @@ public class InputSystemJme implements InputSystem, RawInputListener {
// Forward the event if nifty owns it or if the cursor is visible.
if (niftyOwnsDragging[button] || inputManager.isCursorVisible()){
boolean consumed = nic.processMouseEvent(x, y, 0, button, false);
// TODO: nifty must always consume up event when it consumes down event!
// Otherwise jME3 will see a mouse up event
// without a mouse down event!
if (consumed) {
// Only consume event if it ORIGINATED in nifty!
if (niftyOwnsDragging[button] && consumed) {
evt.setConsumed();
processSoftKeyboard();
}

Loading…
Cancel
Save