Wenn stateLearn und stateDetect nicht gesetzt werden sollen, musst Du eben dann ifLearn und ifDetect = 0 setzen.
original ist es so:
//Statusänderung der Buttons und deren Farbe
bool ifDetect = 1;
bool ifLearn = 1;
Sonst färben sich die Buttons nicht ein, wenn Du vergisst den Status (stateLearn ...) zu setzen.
Musst es eben nur ändern, wie Du es benötigst. Stand alles schon mal geschrieben.
Setze die if..-Variablen = 0 und niemand, außer Dir, ändert stateLearn und stateDetect.
MfG
Lesezeichen