fix channel selection in keyboard::keypress