diff --git a/CHANGELOG.md b/CHANGELOG.md index b9938549..f492a7c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ SSD1306 monochrome OLED display. ## [Unreleased] - ReleaseDate +### Fixed + +- [#201](https://github.com/jamwaffles/ssd1306/pull/201) Fixed `BufferedGraphicsMode::clear(On)` such that it fills all pixels with `On`, not only some. + ## [0.8.3] - 2023-10-09 ### Changed diff --git a/src/mode/buffered_graphics.rs b/src/mode/buffered_graphics.rs index 6a9cfb66..fe5e82c4 100644 --- a/src/mode/buffered_graphics.rs +++ b/src/mode/buffered_graphics.rs @@ -69,7 +69,7 @@ where SIZE: DisplaySize, { fn clear_impl(&mut self, value: bool) { - self.mode.buffer.as_mut().fill(value as u8); + self.mode.buffer.as_mut().fill(if value { 0xff } else { 0 }); let (width, height) = self.dimensions(); self.mode.min_x = 0;