@shanecelis @fsouchu Hmm, what else is normally done once per frame then? You could just do it when _draw() is called, but you're kinda boned if they roll their own main loop. Maybe _update_buttons() ... I think that's its name ...? On real P8 that has to be called once per tick of a custom main loop or the input will be stale.