- Joined
- Oct 10, 2011
- Messages
- 430
It works really well. Super easy to use.
Really a good system
should be good like that no? What do you think?
Do you think framehandle variables should be nullified?
Really a good system
vJASS:
function setMessagePlacementOnScreen takes nothing returns nothing
local framehandle m = BlzGetOriginFrame(ORIGIN_FRAME_UNIT_MSG, 0)
local framehandle c = BlzGetOriginFrame(ORIGIN_FRAME_CHAT_MSG, 0)
local real screenRatio = I2R(BlzGetLocalClientWidth()) / I2R(BlzGetLocalClientHeight())
call BlzFrameClearAllPoints(m)
call BlzFrameClearAllPoints(c)
if screenRatio > 1.61 then
call BlzFrameSetAbsPoint(m, FRAMEPOINT_BOTTOMLEFT, -0.125, 0.235)
call BlzFrameSetAbsPoint(m, FRAMEPOINT_TOPRIGHT, 0.5, 0.435)
call BlzFrameSetAbsPoint(c, FRAMEPOINT_BOTTOMLEFT, 0.05, 0.1625)
call BlzFrameSetAbsPoint(c, FRAMEPOINT_TOPRIGHT, 0.6, 0.4)
elseif screenRatio > 1.4 then
call BlzFrameSetAbsPoint(m, FRAMEPOINT_BOTTOMLEFT, -0.0625, 0.235)
call BlzFrameSetAbsPoint(m, FRAMEPOINT_TOPRIGHT, 0.50625, 0.435)
call BlzFrameSetAbsPoint(c, FRAMEPOINT_BOTTOMLEFT, 0.175, 0.1625)
call BlzFrameSetAbsPoint(c, FRAMEPOINT_TOPRIGHT, 0.725, 0.4)
else
call BlzFrameSetAbsPoint(m, FRAMEPOINT_BOTTOMLEFT, 0.01, 0.235)
call BlzFrameSetAbsPoint(m, FRAMEPOINT_TOPRIGHT, 0.626, 0.435)
call BlzFrameSetAbsPoint(c, FRAMEPOINT_BOTTOMLEFT, 0.175, 0.1625)
call BlzFrameSetAbsPoint(c, FRAMEPOINT_TOPRIGHT, 0.725, 0.4)
endif
call BJDebugMsg("Thanks doom_sheep :D")
endfunction
should be good like that no? What do you think?
Do you think framehandle variables should be nullified?
Last edited: