BLUI Open Source HTML5/JS/CSS HUD/UI

Getting no keyboard input to to the browser

Hi,

I have created a level for my login screen, which is supposed to be HTML loaded from the game server.
I have also created a UMG widget blueprint and added an Image widget, set to fill the entire area.

My level blueprint creates the BLUI instance and sets it up to load a initial page (BP: BLUI Level Blueprint)

That all works fine, including resizing.

I then added the necessary plumbing to the widget blueprint for the mouse and some functions (BLUI Widget Blueprint 1)
I omitted MouseUp handling here for brevity, it is identical to MouseDown but with the relevant nodes.

I also added the keyboard handlers (BP: BLUI Widget Blueprint 2)

I can set breakpoints in the blueprints to observe that the keyboard events really fire. Then I started the editor in the debugger and was able to confirm that the events actually get sent to the CEF component.

However, keyboard input doesn’t become visible (tried google search, can’t enter any terms but mouse and wheel work perfectly).

I then observed that clicking outside the text box would cause the text box to lose focus and the caret to be hidden. Pressing any key would cause the text box to be refocused and the caret to appear, however, no text is entered. If the key event blueprint functions are removed, this doesn’t happen, the caret stays hidden and no focus change takes place.

I can only conclude that the keystrokes are actually passed all the way to the browser and then dropped on the floor.

This is on OSX, engine 4.10.0 and the most recent BLUI packaged release.

Can maybe anyone shed some light on the issue?

Thanks for taking the time to look at it.