A problem about On Mouse Leave Event in widget

The return node where you have plugged in DetectDragIfPressed.

Copy and Paste that to your SpawnMenu, drag off the blue pin and type in Handled.

technically there is a return node for all your branch exits so you can decide if you want them all to be ‘handled’ or left ‘unhandled’