Thread Tools Display Modes
06-22-11, 09:01 AM   #1
tobindax
A Wyrmkin Dreamwalker
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 53
Question What is the proper way to make a resizeable messageframe?

I made a message frame that is seemingly stable but when reziing it, sometimes, it loses one of the the three lines it has to show and it shows only two from thereon regardless of further resizing unless /reload.

I do not know if it's a system quirk or something I've done.

The message frame is made with

msg_frame = CreateFrame("MessageFrame", "Msg_Frame", main_frame);
msg_frame:SetFading(false); -- do not fade
msg_frame:SetInsertMode("BOTTOM"); -- start from bottom
msg_frame:SetJustifyH("RIGHT"); -- justify right to arrange numbers in a readable fashion

It's sized with

msg_frame:SetFont("Fonts\\FRIZQT__.TTF", size, "OUTLINE");
msg_frame:SetWidth(DEFAULT_WIDTH); -- a big number
msg_frame:SetHeight(size*4);

It's then populated with

msg_frame:AddMessage("text line 1");
msg_frame:AddMessage("text line 2");
msg_frame:AddMessage("text line 3");

I suspect the "ninja" way of resizing it with "size*4" may need improvement but not sure if the instability comes from there.


edit: By the way, even with a "SetScale", the instability of losing a line sometimes occured.

Last edited by tobindax : 06-22-11 at 10:02 AM.
  Reply With Quote

WoWInterface » Developer Discussions » Lua/XML Help » What is the proper way to make a resizeable messageframe?

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off