comparison Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua @ 11:371e14cd2feb

- major fixes with icons not showing correctly.
author Tercio
date Thu, 08 Dec 2016 13:01:40 -0200
parents fc346da3afd9
children 3000eccbf1a0
comparison
equal deleted inserted replaced
10:6572ed4edaae 11:371e14cd2feb
1 --[[ $Id: AceGUIWidget-DropDown-Items.lua 996 2010-12-01 18:34:17Z nevcairiel $ ]]-- 1 --[[ $Id: AceGUIWidget-DropDown-Items.lua 1137 2016-05-15 10:57:36Z nevcairiel $ ]]--
2 2
3 local AceGUI = LibStub("AceGUI-3.0") 3 local AceGUI = LibStub("AceGUI-3.0")
4
5 local IsLegion = select(4, GetBuildInfo()) >= 70000
4 6
5 -- Lua APIs 7 -- Lua APIs
6 local select, assert = select, assert 8 local select, assert = select, assert
7 9
8 -- WoW APIs 10 -- WoW APIs
438 440
439 -- Item: Separator 441 -- Item: Separator
440 -- A single line to separate items 442 -- A single line to separate items
441 do 443 do
442 local widgetType = "Dropdown-Item-Separator" 444 local widgetType = "Dropdown-Item-Separator"
443 local widgetVersion = 1 445 local widgetVersion = 2
444 446
445 -- exported, override 447 -- exported, override
446 local function SetDisabled(self, disabled) 448 local function SetDisabled(self, disabled)
447 ItemBase.SetDisabled(self, disabled) 449 ItemBase.SetDisabled(self, disabled)
448 self.useHighlight = false 450 self.useHighlight = false
453 455
454 self.SetDisabled = SetDisabled 456 self.SetDisabled = SetDisabled
455 457
456 local line = self.frame:CreateTexture(nil, "OVERLAY") 458 local line = self.frame:CreateTexture(nil, "OVERLAY")
457 line:SetHeight(1) 459 line:SetHeight(1)
458 line:SetTexture(.5, .5, .5) 460 if IsLegion then
461 line:SetColorTexture(.5, .5, .5)
462 else
463 line:SetTexture(.5, .5, .5)
464 end
459 line:SetPoint("LEFT", self.frame, "LEFT", 10, 0) 465 line:SetPoint("LEFT", self.frame, "LEFT", 10, 0)
460 line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0) 466 line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0)
461 467
462 self.text:Hide() 468 self.text:Hide()
463 469