virtualkeyboard now scales to the viewportdimensions