X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka_Displayio.git/blobdiff_plain/156e7fcd0eef94819ee29417e8a68894795a03f5..a53c930973a24a7c55db9448e45d7ca7974cb56e:/displayio/_displaycore.py diff --git a/displayio/_displaycore.py b/displayio/_displaycore.py index 8db49e0..fd42b4d 100644 --- a/displayio/_displaycore.py +++ b/displayio/_displaycore.py @@ -24,7 +24,7 @@ __repo__ = "https://github.com/adafruit/Adafruit_Blinka_Displayio.git" import time import struct -import circuitpython_typing +from circuitpython_typing import WriteableBuffer, ReadableBuffer from paralleldisplay import ParallelBus from ._fourwire import FourWire from ._group import Group @@ -178,25 +178,14 @@ class _DisplayCore: if self.current_group is not None: self.current_group._update_transform(self.transform) - def show(self, root_group: Group) -> bool: - # pylint: disable=protected-access - + def set_root_group(self, root_group: Group) -> bool: """ Switches to displaying the given group of layers. When group is `None`, the default CircuitPython terminal will be shown. :param Optional[displayio.Group] root_group: The group to show. """ - - """ - # TODO: Implement Supervisor - if root_group is None: - circuitpython_splash = _Supervisor().circuitpython_splash - if not circuitpython_splash._in_group: - root_group = circuitpython_splash - elif self.current_group == circuitpython_splash: - return True - """ + # pylint: disable=protected-access if root_group == self.current_group: return True @@ -248,8 +237,8 @@ class _DisplayCore: def fill_area( self, area: Area, - mask: circuitpython_typing.WriteableBuffer, - buffer: circuitpython_typing.WriteableBuffer, + mask: WriteableBuffer, + buffer: WriteableBuffer, ) -> bool: """Call the current group's fill area function""" if self.current_group is not None: @@ -400,12 +389,11 @@ class _DisplayCore: self, data_type: int, chip_select: int, - data: circuitpython_typing.ReadableBuffer, + data: ReadableBuffer, ) -> None: """ Send the data to the current bus """ - # print(data_type, chip_select, data) self._send(data_type, chip_select, data) def begin_transaction(self) -> None: