Tom --
I'm going to post several here as I confirm them along with the details I can get from the users. When you're sick of me posting them, let me know and I'll stop ~grin~
Simple code snippet to set a fair approximation the viewport being shown...
(pardon me if I do something stupid... not at my computer and doing this off the top of my head)
Code:
local height = UIParent:GetTop() - UIParent:GetBottom();
local width = UIParent:GetRight() - UIParent:GetLeft();
local frame = CreateFrame( "Frame", "testFrame", UIParent );
frame:SetHeight( 512 * height / 768 );
frame:SetWidth( width );
frame:SetPoint( "BOTTOMLEFT", UIParent, "BOTTOMLEFT", 0, 0 );
frame:SetPoint( "BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", 0, 0 );
WorldFrame:SetPoint( "BOTTOM", frame, "CENTER", 0, 0 );
.