How to make an interactive desktop in-game using interactive widgets?

Wouldn’t that be done already by having those different widgets just be child blueprints of the parent one?

I was not clear enough about this one, my bad. If there was just a few widgets, I’d probably be ok with some casting. You’d need to manually add a dispatcher to every widget type - painful but doable

In regards to the rest of what you said, I had the same exact inclination!

We could also create the widgets or have them already present on the main one and the behavior would still be the same? Cuz I usually do the latter and just set them to invisible, making them visible only when I need to interact with them

Regardless, I’ll set it up on my end and see if it works. But I think you’ve answered and solved my main issue so thanks a lot for that! I’ll set this post as answered once I’ve tested it and see how it preforms