added WindowLab keyboard patch