Fix #9: add keyboard navigation using right/left