'Top Level Only' meaning of Get all widgets of class?

‘Only the widgets that are direct children of the viewport will be returned.’ - that’s the description in the doc… I guess that doesn’t say whether or not that means they are visible or if they are not. I read that as all children that have been assigned/created in the viewport (ie not removed).

I think visible or not does not matter. It would go against how returning actors from a similar function works (unless I’ve missed something) and therefore be ill-advised behaviour, that’s not to say that’s not exactly what’s happening though.

The reason why I’m asking is that my options widget seems to not be able to get re-displayed and I came across this - to me - odd functionality. If I recreate my options widget every time I want to show it it displays fine although sometimes I get two on top of each other. I’m mainly looking to figure out if my understanding of these BP nodes are correct, or if there’s something I’m missing. Thanks for the input, I’ll take a look into what you said!