На мой субъективный взгляд,
помещённая реализация более стройная по коду и однозначно последовательная по шорткатам.
Добавлено:
Помимо оптимизации кода ещё и функциональность расширена:
по AltHome/AltEnd и по PgUp/PgDn можно делать "умные" прижатия.
"Умность" состоит в том что PgUp/PgDn не изменяет положение по по горизонтали
А AltHome/AltEnd в свою очередь не изменяет положения по вертикали.
Это дает c комбинацией этих пар больше степеней свободы прислонения.
Далее, цитируя самого XeR0X`а:
пришла еще одна идея в голову сейчас,
чтобы они НЕ скакали сразу вверх/вниз вправо/лево до упора,
но и делали остановку посередине,
- реализую уже потом.
Т.е. это добавит еще степеней свободы, не занимая весь НамПад
Обьяснение этой легкой паранои на занятие кнопок:
* Они могут быть нужны в оригинальном смысле
* Кто-то другой их может зачем-то занять