|
Należy zauważyć, że powinno się zachować daleko posuniętą ostrożność podczas przypisywania modyfikatorów do klawiszy. W przeciwnym wypadku może się to skończyć nieużywalną tablicą klawiaturową. Jeśli na przykład zdefiniuje się klawisz jako Control w pierwszej kolumnie a zostawi resztę kolumn jako puste symbole (VoidSymbols), pojawi się problem. Problem wystąpi dlatego, że naciśnięcie klawisza włącza modyfikator Control, a następne akcje będą pobierane z piątej kolumny (zobacz tabelę powyżej). Tak więc, jeśli klawisz zostanie zwolniony, pobierana będzie akcja z piątej kolumny. Jest ona pustym symbolem, więc nic się nie dzieje. Oznacza to, że modyfikator Control jest wciąż aktywny, chociaż klawisz został puszczony. Ponowne naciskanie i zwalnianie klawisza nie daje żadnych rezultatów. Aby temu zapobiec, należy zawsze definiować wszystkie kolumny tak, aby miały ten sam symbol modyfikujący. Istnieje do tego poręczna skrótowa notacja, o której niżej.
|