diff --git a/api/ui-widgets.lua b/api/ui-widgets.lua index cb19128c..4ce5226d 100644 --- a/api/ui-widgets.lua +++ b/api/ui-widgets.lua @@ -124,10 +124,6 @@ do -- dropdown else this.parent:HideMenu() end - - if this.parent.menu[this.id].func then - this.parent.menu[this.id].func() - end end local function ListEntryOnEnter() @@ -165,6 +161,10 @@ do -- dropdown if id and self.menu and self.menu[id] then self.text:SetText(self.menu[id].text) self.id = id + + if self.menu[id].func then + self.menu[id].func() + end end end, ["SetSelectionByText"] = function(self, name)