Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 17 additions & 8 deletions adafruit_usb_host_mouse/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,17 @@
# * Adafruit's Register library: https://github.com/adafruit/Adafruit_CircuitPython_Register
"""

try:
import supervisor
except ImportError:
BLINKA = True
else:
BLINKA = False

import array
from traceback import print_exception

import adafruit_usb_host_descriptors
import supervisor
import usb
from displayio import OnDiskBitmap, TileGrid

Expand Down Expand Up @@ -217,13 +223,16 @@ def __init__( # noqa: PLR0913, too many args
which buttons are currently pressed."""

if tilegrid is not None:
self.display_size = (
supervisor.runtime.display.width,
supervisor.runtime.display.height,
)
self.tilegrid.x, self.tilegrid.y = (
x // 2 for x in self.display_size
) # center cursor in display
if not BLINKA:
self.display_size = (
supervisor.runtime.display.width,
supervisor.runtime.display.height,
)
self.tilegrid.x, self.tilegrid.y = (
x // 2 for x in self.display_size
) # center cursor in display
else:
self.tilegrid.x, self.tilegrid.y = 0
else:
self._x, self._y = 0, 0

Expand Down