keyboard stuff

Breaking changes develop merge to master, 2021Q3 edition. (#14196) master


+76322 -60077
5477 changed files