dev: Tweak focus lock program and focus ordering.

(1) There is some setting that was happening after focus was set that
was clearing AFL. (2) Multi-button actions using press() and release()
must be completed in one lua program and cannot be spread across them.