diff --git a/src/lib.rs b/src/lib.rs index 1e57097..0c4da31 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -77,16 +77,19 @@ impl LedButton { /// set the LED to "On"-state. pub fn on(&mut self) { let _ = self.led.on(); + self.led_state == LedState::On; } /// set the LED to "Off"-state. pub fn off(&mut self) { let _ = self.led.off(); + self.led_state == LedState::Off; } /// toggle the LED. pub fn toggle(&mut self) { let _ = self.led.toggle(); + self.led_state = !self.led_state; } /// the current counter value of the button.