Chciałbym napisać funkcjonalność, która po kliknięciu przycisku myszki czyli klik oraz puszczenie zmieni wartość zmiennej z 0 na 1 i zostawi tę wartość tak długo dopóki znowu nie kliknę. Kolejne kliknięcie powinno zmienić wartość na przeciwną.
Mam dostarczoną funkcję do obsługi zdarzenia ale poniższy kawałek kodu działa na takiej zasadzie, że jak kliknę przycisk i przytrzymam to wartość zmiennej jest zmieniona, ale puszczenie przycisku powoduje zmianę wartości a ja chciałbym zachować stan.
if (red == 0) {
red = 1;
}
else if (red == 1) {
red = 0;
}