logic to not clear display every loop on waveshare27inchPartil

This commit is contained in:
Sniffleupagus
2023-07-03 13:23:01 -07:00
parent f208d4775b
commit 397fe5b7a7

View File

@ -43,6 +43,9 @@ class Display(View):
def is_waveshare27inch(self): def is_waveshare27inch(self):
return self._implementation.name == 'waveshare27inch' return self._implementation.name == 'waveshare27inch'
def is_waveshare27inchPartial(self):
return self._implementation.name == 'waveshare27inchPartial'
def is_waveshare29inch(self): def is_waveshare29inch(self):
return self._implementation.name == 'waveshare29inch' return self._implementation.name == 'waveshare29inch'
@ -101,7 +104,8 @@ class Display(View):
while True: while True:
self._canvas_next_event.wait() self._canvas_next_event.wait()
self._canvas_next_event.clear() if self._implementation.name != 'waveshare27inchPartial':
self._canvas_next_event.clear()
self._implementation.render(self._canvas_next) self._implementation.render(self._canvas_next)
def _on_view_rendered(self, img): def _on_view_rendered(self, img):