Bug of multi selection In UMG Editor while runing the game


when we click the editing widget, the variable bIsGameFakingTouch may be true, which trigger the touch event instead of click event. And it wiil lead to a bug of multi selection in umg editor like that:
image
I try to figure it out, and here is the code cause the bug:

ViewportWidget->HasFocusedDescendants() may return true(When we click the SWidget which SupportsKeyboardFocus return true).
image

So it will not SetGameIsFakingTouchEvents to false.