X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka_Displayio.git/blobdiff_plain/251456619adbabdde68308bebb600bfa392c05c6..fd69c0e2397b5665769baceabf902fea01b81008:/displayio/_display.py diff --git a/displayio/_display.py b/displayio/_display.py index d7d04cf..022103d 100644 --- a/displayio/_display.py +++ b/displayio/_display.py @@ -328,7 +328,6 @@ class Display: def _refresh_area(self, area) -> bool: """Loop through dirty areas and redraw that area.""" # pylint: disable=too-many-locals - buffer_size = 128 clipped = Area() # Clip the area to the display by overlapping the areas. @@ -340,6 +339,9 @@ class Display: pixels_per_word = 32 // self._core.colorspace.depth pixels_per_buffer = clipped.size() + # We should have lots of memory + buffer_size = clipped.size() // pixels_per_word + subrectangles = 1 # for SH1107 and other boundary constrained controllers # write one single row at a time