Более удобная раскладка клавиатуры в общем режиме
Добавил WindowState в аргументы всех методов mode