Partial fix to issue #46
All necessary code changes to fix the OSK issues raised on #46 (closed) , remaining things should be solvable through CSS.
All necessary code changes to fix the OSK issues raised on #46 (closed) , remaining things should be solvable through CSS.