За дело взялся я и обнаружил, что ещё три года назад в Oracle поменяли файл AWTEvent.m, пытаясь сделать из правой кнопки Alt что-то вроде AltGr для macOS. Проанализировав изменения я осознал, что они завели статическое поле
altGRPressed = NO
, которое меняют на YES
при первом нажатии правого Alt. И больше никто и никогда не ставит это поле в состояние NO
.Пытаюсь разобраться во всей этой машинерии, ибо простой фикс мне не нравится. Наверняка там будут ещё сюрпризы...
Аплодирую стоя. Молодцы, да.
ОтветитьУдалитьВ том же изменении есть вложенный if со смещёнными скобками, из-за чего после выравнивания читается совсем не так, как до. Я орал вчера, бегал по комнатам и материал индусов
УдалитьБлин! Телефон не даёт мне материть индусов. Исправляет на материал 8)
УдалитьМатериал индусов тоже хорошо звучит :)
Удалить