Implement the 'auto' virtual keyboard logic