Button doesn't control 2812 strip correctly

Record the state in a different variable.
Then use an if for each condition.