Wow, I did not think I would track this down due to not having my LUA or Diff tools anymore, so I had to do this via Notepad and eyeball...
In 5.7.06, the viewport was removed and the HUD positioning was fine (I just discovered that this was due to a global yfos setting in nUI_HUD.lua). In .07, the viewport was added back in, and the global yfos was reset back to its old value to compensate for having a viewport again.
But the viewport was removed again in .08, and the HUD dropped down because that global yfos value was not changed to account for the viewport loss.
I don't know the line #'s (just using Notepad to shoot this stuff), but in the .08 nUI_HUD.lua the value of 0 should be changed back to 150 as in the below snips from .08 and .06:
Code:
nUI_HUD.lua version 5.7.08
if (nUI_Options.hud_vOfs and nUI_Options.hud_vOfs ~= 0 and nUI_Options.hud_vOfs or 0) * nUI.vScale ~= hframe.vOfs then
hframe.vOfs = (nUI_Options.hud_vOfs and nUI_Options.hud_vOfs ~= 0 and nUI_Options.hud_vOfs or 0) * nUI.vScale;
hframe:ClearAllPoints();
hframe:SetPoint( "CENTER", WorldFrame, "CENTER", 0, hframe.vOfs );
end
Code:
nUI_HUD.lua version 5.7.06
if (nUI_Options.hud_vOfs and nUI_Options.hud_vOfs ~= 0 and nUI_Options.hud_vOfs or 150) * nUI.vScale ~= hframe.vOfs then
hframe.vOfs = (nUI_Options.hud_vOfs and nUI_Options.hud_vOfs ~= 0 and nUI_Options.hud_vOfs or 150) * nUI.vScale;
hframe:ClearAllPoints();
hframe:SetPoint( "CENTER", WorldFrame, "CENTER", 0, hframe.vOfs );
end
I believe that changing this value to 150 this will also be a good fix for skins like InvisiSkin, when they want to get rid of the big black box, rather than tweaking all the different element yfos values by hand.
I hope I'm correct, I'm really rusty on my coding skills, but I did log in and verify that this change does reset the all of the HUD elements back to where they're supposed to be (or thereabouts). Hope this helps folks get their HUD elements straightened out.