From 32a0877541d43739d834dd3a6450e7903ca1d6a1 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 30 May 2025 11:26:19 -0500 Subject: [PATCH 1/3] displayio api updates --- adafruit_cursorcontrol/cursorcontrol.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/adafruit_cursorcontrol/cursorcontrol.py b/adafruit_cursorcontrol/cursorcontrol.py index 2b476c4..d4404b0 100644 --- a/adafruit_cursorcontrol/cursorcontrol.py +++ b/adafruit_cursorcontrol/cursorcontrol.py @@ -26,6 +26,8 @@ try: from types import TracebackType from typing import Optional, Type + + from circuitpython_typing.displayio import AnyDisplay except ImportError: pass @@ -36,7 +38,7 @@ class Cursor: """Mouse cursor interaction for CircuitPython. - :param ~displayio.Display display: CircuitPython display object. + :param ~AnyDisplay display: CircuitPython display object. :param ~displayio.Group display_group: CircuitPython group object to append the cursor to. :param ~displayio.Bitmap bmp: CircuitPython bitmap object to use as the cursor :param bool is_hidden: Cursor is hidden on init. @@ -60,7 +62,7 @@ class Cursor: def __init__( self, - display: Optional[displayio.Display] = None, + display: Optional[AnyDisplay] = None, display_group: Optional[displayio.Group] = None, bmp: Optional[displayio.Bitmap] = None, is_hidden: bool = False, From 862c98534c41c46507b99675bdbe73b0ca0a877f Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 30 May 2025 11:27:50 -0500 Subject: [PATCH 2/3] add typing req --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 25f7d7f..8cb7c61 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ Adafruit-Blinka adafruit-circuitpython-debouncer +adafruit-circuitpython-typing From 71b7c2aaf23fd11b9d41469c75b35b6f06f09b85 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 30 May 2025 13:45:13 -0500 Subject: [PATCH 3/3] add blinka-displayio to reqs --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 8cb7c61..81629c3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,5 +3,6 @@ # SPDX-License-Identifier: Unlicense Adafruit-Blinka +Adafruit-Blinka-Displayio adafruit-circuitpython-debouncer adafruit-circuitpython-typing