Added on screen keyboard support