mirror of
https://github.com/Anshorei/epd-waveshare.git
synced 2026-10-03 22:06:43 +00:00
decreased the change of a overflow happening in draw_pixel, some more calculations and improvements are needed
This commit is contained in:
+1
-1
@@ -87,7 +87,7 @@ impl Graphics {
|
||||
pub fn draw_pixel(&self, buffer: &mut[u8], x: u16, y: u16, color: &Color) {
|
||||
let (idx, bit) = match self.rotation {
|
||||
Displayorientation::Rotate0 | Displayorientation::Rotate180
|
||||
=> ((x + self.width * y) / 8,
|
||||
=> ((x / 8 + (self.width / 8) * y) ,
|
||||
0x80 >> (x % 8)),
|
||||
Displayorientation::Rotate90 | Displayorientation::Rotate270
|
||||
=> (y / 8 * self.width + x,
|
||||
|
||||
Reference in New Issue
Block a user