this seems wrong... If keyboard_manager were to enable a keyboard, the checkbox won't ever be checked?