i’ve clicked together some stuff to show how you could implement moveable windows in your game. (Also manages ZOrder)
the code isnt really documented but it should be easy enough to understand. If you have any questions dont hesitate to ask them.
This BP stuff can be used as a canvas. Use the DragableWindowWidget to attach some childs to it so you wont have to deal with rewriting the drag logic over and over for every window your game has
EDIT: Important this does not contain a map, you need to create a customgamemode and add the DragDropController as the default playercontroller to get this demo working.
Oh and a little sidenote. You can use the technic i used to determin the mouse position in the viewport (fullscreen or windowmode) to get fullscreen dragdrop stuff working