comparison Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua @ 18:a0dcdcaec1ea v7.3.0.018

- toc update. - libs update.
author Tercio
date Tue, 17 Oct 2017 10:02:01 -0200
parents ce416064d8a1
children
comparison
equal deleted inserted replaced
17:da84a5064a5a 18:a0dcdcaec1ea
1 --[[ $Id: AceGUIWidget-DropDown-Items.lua 996 2010-12-01 18:34:17Z nevcairiel $ ]]-- 1 --[[ $Id: AceGUIWidget-DropDown-Items.lua 1167 2017-08-29 22:08:48Z funkydude $ ]]--
2 2
3 local AceGUI = LibStub("AceGUI-3.0") 3 local AceGUI = LibStub("AceGUI-3.0")
4 4
5 -- Lua APIs 5 -- Lua APIs
6 local select, assert = select, assert 6 local select, assert = select, assert
321 -- Item: Toggle 321 -- Item: Toggle
322 -- Some sort of checkbox for dropdown menus. 322 -- Some sort of checkbox for dropdown menus.
323 -- Does not close the pullout on click. 323 -- Does not close the pullout on click.
324 do 324 do
325 local widgetType = "Dropdown-Item-Toggle" 325 local widgetType = "Dropdown-Item-Toggle"
326 local widgetVersion = 3 326 local widgetVersion = 4
327 327
328 local function UpdateToggle(self) 328 local function UpdateToggle(self)
329 if self.value then 329 if self.value then
330 self.check:Show() 330 self.check:Show()
331 else 331 else
341 local function Frame_OnClick(this, button) 341 local function Frame_OnClick(this, button)
342 local self = this.obj 342 local self = this.obj
343 if self.disabled then return end 343 if self.disabled then return end
344 self.value = not self.value 344 self.value = not self.value
345 if self.value then 345 if self.value then
346 PlaySound("igMainMenuOptionCheckBoxOn") 346 PlaySound(856) -- SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_ON
347 else 347 else
348 PlaySound("igMainMenuOptionCheckBoxOff") 348 PlaySound(857) -- SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_OFF
349 end 349 end
350 UpdateToggle(self) 350 UpdateToggle(self)
351 self:Fire("OnValueChanged", self.value) 351 self:Fire("OnValueChanged", self.value)
352 end 352 end
353 353
438 438
439 -- Item: Separator 439 -- Item: Separator
440 -- A single line to separate items 440 -- A single line to separate items
441 do 441 do
442 local widgetType = "Dropdown-Item-Separator" 442 local widgetType = "Dropdown-Item-Separator"
443 local widgetVersion = 1 443 local widgetVersion = 2
444 444
445 -- exported, override 445 -- exported, override
446 local function SetDisabled(self, disabled) 446 local function SetDisabled(self, disabled)
447 ItemBase.SetDisabled(self, disabled) 447 ItemBase.SetDisabled(self, disabled)
448 self.useHighlight = false 448 self.useHighlight = false
453 453
454 self.SetDisabled = SetDisabled 454 self.SetDisabled = SetDisabled
455 455
456 local line = self.frame:CreateTexture(nil, "OVERLAY") 456 local line = self.frame:CreateTexture(nil, "OVERLAY")
457 line:SetHeight(1) 457 line:SetHeight(1)
458 line:SetTexture(.5, .5, .5) 458 line:SetColorTexture(.5, .5, .5)
459 line:SetPoint("LEFT", self.frame, "LEFT", 10, 0) 459 line:SetPoint("LEFT", self.frame, "LEFT", 10, 0)
460 line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0) 460 line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0)
461 461
462 self.text:Hide() 462 self.text:Hide()
463 463