You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Well, I'm experimenting a problem with Lemur's GuiGlobals.requestFocus. I use it to set the focus to a text field:
GuiGlobals.getInstance().requestFocus(textField);
The textfield is in a custom element that I added to the scene with:
guiNode.attachChild(myElement);
All works as I desire until I remove the element and I want my old input functionality back. I restore the input listeners and I remove the element from the node but the "onAction" is no long receiving pressed events (when I release a key, so the pressed value is false on the "onAction", it works well but not for pressed ones, when true).
So, in resume:
I remove my player input listener.
I show the lemur's element on the screen (I attach the element node).
I set the focus on added the lemur's element.
I remove the lemur's element from the screen.
I add my player input listener.
result: all key events are fine but the "press" ones (just the analogs and the key releases actions).
I found that with GuiGlobals.getInstance().requestFocus(rootNode); it works fine again but I'm not sure if this is the right procedure and if it is not leading to further problems.
All help is appreciated.
The text was updated successfully, but these errors were encountered:
I'm having the same issue. The TextField I'm using is not custom it's just a regular TextField. The GuiGlobals.getInstance().requestFocus(rootNode); does the trick so I'm fine with the work around for now.
cleared when objects were removed from the scene graph. Unfortunately,
JME provides no elegant way to handle this as we don't get any kind of
notification when an object is removed. The only way to check is with
diligence... ie: every frame we see if the current focus hierarchy is
still intact. This is not quite as bad as it sounds as it's just a small
index-based list iteration per frame while an object has focus.
Well, I'm experimenting a problem with Lemur's GuiGlobals.requestFocus. I use it to set the focus to a text field:
The textfield is in a custom element that I added to the scene with:
All works as I desire until I remove the element and I want my old input functionality back. I restore the input listeners and I remove the element from the node but the "onAction" is no long receiving pressed events (when I release a key, so the pressed value is false on the "onAction", it works well but not for pressed ones, when true).
So, in resume:
I found that with
GuiGlobals.getInstance().requestFocus(rootNode);
it works fine again but I'm not sure if this is the right procedure and if it is not leading to further problems.All help is appreciated.
The text was updated successfully, but these errors were encountered: