- Added real time compile error while writing a custom script.

- Added protection on compiling a custom script to show in the window, an error text should be printed to chat window.
- Added events: COMM_EVENT_RECEIVED and COMM_EVENT_SENT.
- When options panel is not in the screen, the script will attempt to fix the position.
- While doing a sync on guild statistics, more information about the download is shown.
This commit is contained in:
Tercio
2018-02-09 11:33:02 -02:00
parent 521fee8ba7
commit 0b38e849bc
10 changed files with 211 additions and 88 deletions
+22 -2
View File
@@ -254,8 +254,8 @@
--loop end
--if not managed inside the loop, get the values of total, top and amount
total, top = Container:GetTotalAndHighestValue()
amount = Container:GetNumActors()
total, top = CustomContainer:GetTotalAndHighestValue()
amount = CustomContainer:GetNumActors()
--return the values
return total, top, amount
@@ -1726,6 +1726,21 @@
code_editor:SetPoint ("topleft", custom_window, "topleft", CONST_MENU_X_POSITION, CONST_EDITBOX_Y_POSITION)
code_editor:SetFrameLevel (custom_window:GetFrameLevel()+4)
code_editor:SetBackdrop (nil)
code_editor:HookScript ("OnUpdate", function()
local script = code_editor:GetText()
local func, errortext = loadstring (script)
if (not func) then
local firstLine = strsplit ("\n", script, 2)
errortext = errortext:gsub (firstLine, "")
errortext = errortext:gsub ("%[string \"", "")
errortext = errortext:gsub ("...\"]:", "")
errortext = "Line " .. errortext
DetailsCustomPanel.ErrorString.text = errortext
else
DetailsCustomPanel.ErrorString.text = ""
end
--
end)
--> create a background area where the code editor is
local codeEditorBackground = gump:NewButton (custom_window, nil, nil, nil, 1, 1, function()end)
@@ -1834,6 +1849,11 @@
open_API:SetPoint ("left", apply1, "right", 2, 0)
open_API:SetTemplate (CONST_CODETEXTENTRYBUTTON_TEMPLATE)
local errorString = gump:CreateLabel (supportFrame)
errorString:SetPoint ("left", open_API, "right", 10, 0)
errorString.color = "red"
DetailsCustomPanel.ErrorString = errorString
code_editor:SetScript ("OnShow", function()
expand:Show()
font_size1:Show()