Add keyboard scaling support