CRM444VKLQV76NAW4P6WTWEWBBTRZ6PTURNXSFX2X6ZJOQLGR6LAC
-- other buttons need manual handling
if Global_state.thread == nil then
-- we're rendering the file picker
-- compute_layout reuses nodes and so it fills in x,y for us
for _,button in ipairs(Global_state.file_picker) do
if in_rect(button, x,y) then
open_thread(button.data[1].data)
A()
break
end
end
end