Pisałem o tym na „czacie", ale jeśli już taka ankieta powstała...
Wg. mnie bez sensu jest ustalanie takich rzeczy, przed implementacją ich w kodzie.. Programiści zajmują się innymi rzeczami, z tego, co wiem. Ustalisz opcje A) albo B) . Co następnie? Przystąpisz do implementacji? Mamy jako programiści to zrobić „na już", bo ktoś ma taki pomysł? Pomysłów na modernizacje pliku wykonalnego mogę mieć pełno, ważniejsze - „Kto to zrobi?".
Zmiana z opcji B) nie jest „jedno-linijkowa" i nawet jeśli uda się to wprowadzić „małym kosztem", to takich propozycji jak Twoja, może się pojawić więcej. Mogą nawet być sprzeczne ze sobą. Co wtedy?
Jedynym rozwiązaniem, które widzę, jest w pełni konfigurowalne ustawienie inputów, dla każdej opcji. Co chcemy (i co oferuje nam biblioteka GLFW) podpinamy, pod co chcemy. Tylko taka zmiana jest już sporym projektem programistycznym i nie wiem, czy/kiedy ktoś się tego podejmie.