UI : Ingame menu always focused without pause

I try to do an ingame menu with thoses specifications :

  • Game is not paused (because it’s a online multiplayer game)
  • Game is never focused (when I use wasd, my character doesn’t move. when I clic, my character doesn’t attack. My UI stay focused.)
  • UI can listen ActionInputs from keyboard (the ActionInput wich is used to open the menu will close it)
  • Pointer is always visible

I use “Listen Action Input” because I don’t want my menu to be key binded.
Here is the really simple base for my UI :
Widget Side

Controller Side

I try to use :

  • UI only input mode : but my UI cannot listen ActionInputs.
  • UI and game input mode : but the game is also focused so when I clic or press a key, my character act in game.

I’m wandering if there is a simple/efficient/beautiful way to reach the goal I fixed to myself ? Or can I do this only with “tricks” (and which tricks are the most efficients ? )

Off of create BP pause screen widget return value promote that to a variable and then add the variable to viewport and then where ever you remove the widget from parent you will have to set the variable at the end off that code and leave it blank so it nulls it from reference if you need a pic I can go into more detail

And the variable added to viewport will help me to focus only my widget / catch only wantd input Action ?