{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreig4shaa2ramuryo55pqrj6swpd5f2zgvsdvkbi5yxma7tl63c7geu",
"uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mnvlukq7yc42"
},
"path": "/t/jme-3-10-0-beta1/49603?page=2#post_40",
"publishedAt": "2026-06-09T21:35:55.000Z",
"site": "https://hub.jmonkeyengine.org",
"tags": [
"@Override"
],
"textContent": "I already have a RawInputListener, had it even before the update, but that’s just for suppressing some events so that they don’t reach jME. ImGui handles its own input system internally, I was not able to adapt my RawInputListener to pass the events to ImGui (I even tried replicating the entire logic from ImGuiImplSdl3.processEvent in my RawInputListener, but it did not help).\n\n\n public class ImGuiInputSystem implements RawInputListener {\n @Override\n public void beginInput() {\n }\n\n @Override\n public void endInput() {\n }\n\n @Override\n public void onJoyAxisEvent(JoyAxisEvent evt) {\n // not supported\n }\n\n @Override\n public void onJoyButtonEvent(JoyButtonEvent evt) {\n // not supported\n }\n\n @Override\n public void onMouseMotionEvent(MouseMotionEvent evt) {\n if (ImGui.getIO().getWantCaptureMouse()) {\n evt.setConsumed();\n }\n }\n\n @Override\n public void onMouseButtonEvent(MouseButtonEvent evt) {\n if (ImGui.getIO().getWantCaptureMouse()) {\n evt.setConsumed();\n }\n }\n\n @Override\n public void onKeyEvent(KeyInputEvent evt) {\n if (ImGui.getIO().getWantCaptureKeyboard()) {\n evt.setConsumed();\n }\n }\n\n @Override\n public void onTouchEvent(TouchEvent evt) {\n // not supported\n }\n }\n",
"title": "jME 3.10.0-beta1"
}