Generalnie to wtyczka działa tak, że nie zapamiętuje w ogóle stanu diody w momencie rozpoczęcia migania, tylko zaczyna zmieniać jej stan na przeciwny, zapamiętując, czy zrobiła to parzystą czy nieparzystą liczbę razy. Jeśli w momencie otwarcia okna okaże się, że nieparzystą, to robi jeszcze jedno przełączenie korygujące.
Powinno to działać niezawodnie w trybie "naciskaj klawisze", nawet jeśli ktoś w trakcie migania nacisnął CapsLock - zostanie to uwzględnione i po zakończeniu stan diody będzie przeciwny niż na początku. Inna sprawa to po co naciskać CapsLock w trakcie migania...
W trybie "mrugaj lampką" naciśnięcie klawisza przełączającego w trakcie migania może spowodować przekłamania, ale bez tego powinno działać poprawnie.
Inna sprawa, że ostatnio u siebie zauważyłem inną niedogodność, w trybie "migaj lampką" migając NumLockiem w fazie świecenia lampki (normalnie wyłączona) przestaje mi działać klawisz Enter na laptopowej klawiaturze... Wszystko inne działa poprawnie...
Nie wiem, czym są spowodowane te błędy i prawdę mówiąc nie bardzo mam teraz czas na siedzenie nad tą wtyczką. Skrobnąłem ją sobie w wolne w czasie świąt, ale teraz to niestety powrót do projektów na studiach. Także jeśli liczycie na apdejty, to musicie się uzbroić w cierpliwość :)