Now the order of keyboard functions on screen follows the flow of time when a key is pressed and released.
YQWHVXQ6A5NZS2DQQDKAYCQUKJ5KSEXUVN3IA6US5FGV2PNMU56QC
end
function run.text_input(t)
Cursor_time = 0 -- ensure cursor is visible immediately after it moves
if Export_filename_doublecheck then
-- keychord_press did the work; we'll just clean up
Export_filename_value = nil
Export_filename_text = nil
Export_filename_doublecheck = false
elseif Export_filename_value then
Export_filename_value = Export_filename_value..t
Export_filename_text = nil
return
else
edit.text_input(Editor_state, t)
end
end
end
function run.text_input(t)
Cursor_time = 0 -- ensure cursor is visible immediately after it moves
if Export_filename_doublecheck then
-- keychord_press did the work; we'll just clean up
Export_filename_value = nil
Export_filename_text = nil
Export_filename_doublecheck = false
elseif Export_filename_value then
Export_filename_value = Export_filename_value..t
Export_filename_text = nil
return
else
edit.text_input(Editor_state, t)