Spanning UI Branches: PROBLEM SOLVED!
Noticed this a few weeks back and just now got around to testing.
Turns out every top level page is a placeholder in UIBuilder only. Their only function is to control positioning and visibility of child pages relative to screensize.
Everything under top level pages in UIBuilder gets copied into an in-game working space named _HUD.
For example, to move the Inventory window with a button in the Player window:
OnPress="parent.parent.Inventory.location="100,100"
Button parent is the Player window
Player window's Parent is _HUD
Inventory window's parent is _HUD
Basically, every window is adjacent inside _HUD.
There may be a few exceptions. While testing I found at least one set of windows (PlayerHousing) that didn't seam to be under _HUD but my testing was cut short with server maintenance. Could be I just setup the test wrong.
MainHUD, HUD, Journal, Inventory and Popup were all confirmed to be replaced with _HUD.
|