WoWInterface SVN mikma

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 540 to Rev 541
    Reverse comparison

Rev 540 → Rev 541

MyLittleButton/MyLittleButton.lua
1,5 → 1,5
BINDING_HEADER_MYLITTLEBUTTON = "MyLittleButton"
setglobal("BINDING_NAME_CLICK MyLittleButton:LeftButton", "Run the MyLittleButton")
setglobal("BINDING_NAME_CLICK MyLittleButton:LeftButton", "Execute")
 
local frame = CreateFrame("Frame",nil,UIParent)
frame:SetScript("OnEvent", function(self, event, ...)
92,25 → 92,24
 
editbox:SetPoint("LEFT",button,"RIGHT",9,0)
editbox:SetScript("OnEnterPressed", function(self)
if self:GetText() ~= "" then
MyLittleButtonDB[GetActiveTalentGroup()]["target"] = self:GetText()
else
MyLittleButtonDB[GetActiveTalentGroup()]["target"] = nil
end
MyLittleButtonDB[GetActiveTalentGroup()]["target"] = self:GetText() ~= "" and self:GetText() or nil
ChangeButtonAttributes(MyLittleButtonDB[GetActiveTalentGroup()]["texture"],MyLittleButtonDB[GetActiveTalentGroup()]["type"],MyLittleButtonDB[GetActiveTalentGroup()]["spell"],MyLittleButtonDB[GetActiveTalentGroup()]["target"])
self:ClearFocus()
end)
editbox:SetScript("OnEscapePressed", function(self)
if self:GetText() ~= "" then
MyLittleButtonDB[GetActiveTalentGroup()]["target"] = self:GetText()
else
MyLittleButtonDB[GetActiveTalentGroup()]["target"] = nil
end
MyLittleButtonDB[GetActiveTalentGroup()]["target"] = self:GetText() ~= "" and self:GetText() or nil
ChangeButtonAttributes(MyLittleButtonDB[GetActiveTalentGroup()]["texture"],MyLittleButtonDB[GetActiveTalentGroup()]["type"],MyLittleButtonDB[GetActiveTalentGroup()]["spell"],MyLittleButtonDB[GetActiveTalentGroup()]["target"])
self:ClearFocus()
end)
editbox:SetScript("OnEditFocusGained", function(self)
self:HighlightText()
if IsShiftKeyDown() and UnitExists("target") then
MyLittleButtonDB[GetActiveTalentGroup()]["target"] = UnitName("target")
ChangeButtonAttributes(MyLittleButtonDB[GetActiveTalentGroup()]["texture"],MyLittleButtonDB[GetActiveTalentGroup()]["type"],MyLittleButtonDB[GetActiveTalentGroup()]["spell"],MyLittleButtonDB[GetActiveTalentGroup()]["target"])
self:SetText(MyLittleButtonDB[GetActiveTalentGroup()]["target"])
self:ClearFocus()
else
self:HighlightText()
end
end)
 
frame:SetBackdrop(GameTooltip:GetBackdrop())
152,11 → 151,7
local width = frame:GetWidth()
local height = frame:GetHeight()
frame:ClearAllPoints()
if MyLittleButtonDB.x and MyLittleButtonDB.y then
frame:SetPoint(MyLittleButtonDB.point,MyLittleButtonDB.x,MyLittleButtonDB.y)
else
frame:SetPoint("CENTER",UIParent)
end
frame:SetPoint(MyLittleButtonDB.point and MyLittleButtonDB.point or "CENTER", MyLittleButtonDB.x and MyLittleButtonDB.x or UIParent, MyLittleButtonDB.y and MyLittleButtonDB.y or nil)
frame:SetWidth(width)
frame:SetHeight(height)
button:ClearAllPoints()