virtual-keyboard: added repeating functionality