From db9c9b9d15ac2c58306c0cb1046d2f706f7e4fb2 Mon Sep 17 00:00:00 2001 From: Xruptor Date: Wed, 28 Mar 2012 10:57:03 -0400 Subject: [PATCH] -changed the way the bar sizing is done -removed unwanted code --- LagBar.lua | 42 ++++++++++-------------------------------- LagBar.toc | 2 +- 2 files changed, 11 insertions(+), 33 deletions(-) diff --git a/LagBar.lua b/LagBar.lua index f5bd030..c5dbaea 100644 --- a/LagBar.lua +++ b/LagBar.lua @@ -114,18 +114,9 @@ function LagBar:DrawGUI() lbFrame:SetFrameStrata("LOW"); lbFrame:SetHeight(25); - --now change size according to worldping - if LagBar_DB.worldping then - if LagBar_DB.impdisplay then - lbFrame:SetWidth(120 + 45) - else - lbFrame:SetWidth(120 + 30) - end - else - lbFrame:SetWidth(120) - end + --set to a small size to update size automaticall on first FPS grab + LagBarFrame:SetWidth(30) - if LagBar_DB.bgShown then local backdrop_header = {bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", tile=1, tileSize=16, edgeSize = 16, @@ -195,7 +186,14 @@ function LagBar:DrawGUI() else LagBarFrameText:SetText(framerate_text.." | "..latency_text) end - + + --check for overlapping text (JUST IN CASE) + if LagBarFrameText:GetStringWidth() > LagBarFrame:GetWidth() then + LagBarFrame:SetWidth(LagBarFrameText:GetStringWidth() + 20) + elseif (LagBarFrame:GetWidth() - LagBarFrameText:GetStringWidth()) > 41 then + LagBarFrame:SetWidth(LagBarFrameText:GetStringWidth() + 41) + end + end end) @@ -277,17 +275,6 @@ function LagBar:WorldPingToggle() LagBar_DB.worldping = true DEFAULT_CHAT_FRAME:AddMessage("LagBar: World ping is now displayed") end - - --now change size - if LagBar_DB.worldping and LagBarFrame then - if LagBar_DB.impdisplay then - LagBarFrame:SetWidth(120 + 45) - else - LagBarFrame:SetWidth(120 + 30) - end - elseif LagBarFrame then - LagBarFrame:SetWidth(120) - end end @@ -303,15 +290,6 @@ function LagBar:ImpDisplayToggle() LagBar_DB.impdisplay = true DEFAULT_CHAT_FRAME:AddMessage("LagBar: Improved World Ping On") end - - --now change size - if LagBar_DB.worldping and LagBarFrame then - if LagBar_DB.impdisplay then - LagBarFrame:SetWidth(120 + 45) - else - LagBarFrame:SetWidth(120 + 30) - end - end end diff --git a/LagBar.toc b/LagBar.toc index cc7e1b3..ae2b58c 100644 --- a/LagBar.toc +++ b/LagBar.toc @@ -1,7 +1,7 @@ ## Interface: 40300 ## Title: LagBar ## Author: Xruptor -## Version: 2.9 +## Version: 3.0 ## Notes: Displays a simple bar with some Latency Information. ## SavedVariables: LagBar_DB LagBar.lua -- 1.7.9.5