The setup:
Left Mouse Button Input events Press/Release are connected to print string nodes.
Edit1: It turns out that setting ShowMouseCursor-> true causes this problem.
Edit2: It appears that this is a [bug from 4.12][1]
The problem is:
Once the mouse is clicked outside the screen, and comes back into screen. The Left Mouse Button Press Input Event no longer responds properly to mouse clicks.
Note: Adding “SetFocusToGameViewport” didn’t help
.
.
.
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
[Click outside of screen, then return back to screen]
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Press
LogBlueprintUserMessages: [Controller_C_0] Left.Release
LogBlueprintUserMessages: [Controller_C_0] Left.Release
.
.
.
So, I am guessing this is a bug.