CRM444VKLQV76NAW4P6WTWEWBBTRZ6PTURNXSFX2X6ZJOQLGR6LAC -- other buttons need manual handlingif Global_state.thread == nil then-- we're rendering the file picker-- compute_layout reuses nodes and so it fills in x,y for usfor _,button in ipairs(Global_state.file_picker) doif in_rect(button, x,y) thenopen_thread(button.data[1].data)A()breakendendend