I have tried to simulate the situation with the following program:
local win = ui.Window("ui.Combobox() constructor sample", "fixed", 320, 240)
local label = ui.Label(win, "Name : ", 80, 75)
local entry = ui.Entry(win, "", label.x + label.width + 8, label.y - 4, 100)
local combobox = ui.Combobox(win, {"Item 1", "Item 2", "Item 3"}, 110, 110)
function combobox:onSelect(item)
ui.info("Welcome "..item.text.." !")
end
function entry:onSelect()
ui.info("Welcome "..entry.text.." !")
end
win:show()
while win.visible do
ui.update()
end```
If the entry field has the focus and then you click on the combobox, the onSelect() event of the entry field will fire. But this works everytime when the entry field loses the focus. In my opinion that has nothing to do with the combobox.