From 6af93e66dcb845ce071493175ec013913a006102 Mon Sep 17 00:00:00 2001 From: Petr G Date: Fri, 3 Jun 2016 10:03:28 +0300 Subject: [PATCH] startswith cmd fix and delete items in history added --- ViragDevTool.lua | 18 +++++++++------ ViragDevTool.xml | 65 +++++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 58 insertions(+), 25 deletions(-) diff --git a/ViragDevTool.lua b/ViragDevTool.lua index c9ecfcf..245e9b2 100644 --- a/ViragDevTool.lua +++ b/ViragDevTool.lua @@ -52,7 +52,7 @@ ViragDevTool = { end, --"/vdt startswith Data ViragDevTool" or "/vdt startswith Data" - STARTS_WITH = function(msg) + STARTSWITH = function(msg) local tMsg = ViragDevTool.split(msg, " ") @@ -615,8 +615,9 @@ function ViragDevTool:UpdateSideBarUI() local offset = HybridScrollFrame_GetOffset(scrollFrame) local totalRowsCount = self:tablelength(data) - for k, view in pairs(buttons) do - + for k, frame in pairs(buttons) do + local view = frame.mainButton + local sideButton = frame.actionButton local lineplusoffset = k + offset; if lineplusoffset <= totalRowsCount then local currItem = data[lineplusoffset] @@ -650,10 +651,14 @@ function ViragDevTool:UpdateSideBarUI() view:SetText(color .. currItem.event) end) end - - view:Show(); + sideButton:SetScript("OnMouseUp", function() + --move to top + table.remove(data,lineplusoffset) + self:UpdateSideBarUI() + end) + frame:Show(); else - view:Hide(); + frame:Hide(); end end @@ -800,7 +805,6 @@ end ----------------------------------------------------------------------------------------------- function ViragDevTool:OnEvent(this, event, ...) local arg = { ... } - print(event) if event == "ADDON_LOADED" and arg[1] == self.ADDON_NAME then ViragDevTool_Settings = self:SetupForSettings(ViragDevTool_Settings) end diff --git a/ViragDevTool.xml b/ViragDevTool.xml index a21f23d..1b84dd7 100644 --- a/ViragDevTool.xml +++ b/ViragDevTool.xml @@ -1,7 +1,7 @@ - + @@ -26,20 +26,45 @@ - + - + + + + + + + - - +