From 1d901d39c11d63e61f6ad44c1ad345bba35ae0b3 Mon Sep 17 00:00:00 2001 From: shagu Date: Fri, 1 May 2020 14:52:29 +0200 Subject: [PATCH] ui-widgets: add dropdown api to select entry by text --- api/ui-widgets.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/api/ui-widgets.lua b/api/ui-widgets.lua index 071f2362..16e331a6 100644 --- a/api/ui-widgets.lua +++ b/api/ui-widgets.lua @@ -165,6 +165,18 @@ do -- dropdown self.id = id end end, + ["SetSelectionByText"] = function(self, name) + self:UpdateMenu() + for id, entry in pairs(self.menu) do + if entry.text == name then + self:SetSelection(id) + return true + end + end + + self.text:SetText(name) + return nil + end, ["GetSelection"] = function(self) self:UpdateMenu() if self.menu and self.menu[self.id] then