fix #13185 - keyboard support for carousel

also think the switch is a bit more elegant in this case - only one lookup, etc