darhanger |
11-27-21 10:07 AM |
Make border for icon.
Wanna make blizzlike border for my addon without any libs. Any can help ? Cuz i try just insert some code from LibDBIcon - but is shouldn work. Like scada icon.
Lua Code:
local mmb_name = ni.utils.GenerateRandomName(); main_ui.minimap_icon = CreateFrame("Button", mmb_name, Minimap); local mm = main_ui.minimap_icon; mm:SetHeight(25); mm:SetWidth(25); mm:SetFrameStrata("MEDIUM"); mm:SetMovable(true); mm:SetUserPlaced(true); main_ui.minimap_toggle = function(bool) if bool then mm:SetNormalTexture("Interface\\BUTTONS\\UI-GroupLoot-Pass-Up.blp"); mm:SetPushedTexture("Interface\\BUTTONS\\UI-GroupLoot-Pass-Down.blp"); else mm:SetNormalTexture("Interface\\BUTTONS\\UI-GroupLoot-Coin-Up.blp"); mm:SetPushedTexture("Interface\\BUTTONS\\UI-GroupLoot-Coin-Down.blp"); end end mm:SetHighlightTexture("Interface\\Minimap\\UI-Minimap-Background.blp"); mm:SetPoint("CENTER", 20, 45); mm:SetScript("OnMouseDown", function(self, button) if button == "LeftButton" then if main_ui.main:IsShown() then main_ui.main:Hide(); else main_ui.main:Show(); end elseif button == "RightButton" then self:SetScript("OnUpdate", moveIcon); end end); mm:SetScript("OnMouseUp", function(self) self:SetScript("OnUpdate", nil); end);
|