Keyboard input need to snap.