Merge pull request #34 from FoamyGuy/editor_keyboardmouse_combo_fix
Some checks failed
Validate Build / validate-build (push) Has been cancelled
Some checks failed
Validate Build / validate-build (push) Has been cancelled
only try to find mouse if there are at least 2 USB devices in editor.
This commit is contained in:
commit
d7302ea2a7
1 changed files with 10 additions and 3 deletions
|
|
@ -3,13 +3,14 @@ import os
|
||||||
|
|
||||||
import supervisor
|
import supervisor
|
||||||
from displayio import Group, Palette, TileGrid
|
from displayio import Group, Palette, TileGrid
|
||||||
import terminalio
|
|
||||||
from adafruit_display_text.bitmap_label import Label
|
from adafruit_display_text.bitmap_label import Label
|
||||||
from adafruit_editor import editor, picker
|
from adafruit_editor import editor, picker
|
||||||
from tilepalettemapper import TilePaletteMapper
|
from tilepalettemapper import TilePaletteMapper
|
||||||
from adafruit_argv_file import read_argv, write_argv
|
from adafruit_argv_file import read_argv, write_argv
|
||||||
from adafruit_fruitjam.peripherals import request_display_config
|
from adafruit_fruitjam.peripherals import request_display_config
|
||||||
from adafruit_usb_host_mouse import find_and_init_boot_mouse
|
from adafruit_usb_host_mouse import find_and_init_boot_mouse
|
||||||
|
import terminalio
|
||||||
|
import usb
|
||||||
|
|
||||||
print(f"cwd in editor/code.py: {os.getcwd()}")
|
print(f"cwd in editor/code.py: {os.getcwd()}")
|
||||||
|
|
||||||
|
|
@ -25,7 +26,6 @@ font_palette = Palette(2)
|
||||||
font_palette[0] = 0x000000
|
font_palette[0] = 0x000000
|
||||||
font_palette[1] = 0xFFFFFF
|
font_palette[1] = 0xFFFFFF
|
||||||
|
|
||||||
|
|
||||||
font = terminalio.FONT
|
font = terminalio.FONT
|
||||||
char_size = font.get_bounding_box()
|
char_size = font.get_bounding_box()
|
||||||
screen_size = (display.width // char_size[0], display.height // char_size[1])
|
screen_size = (display.width // char_size[0], display.height // char_size[1])
|
||||||
|
|
@ -62,7 +62,14 @@ if args is not None and len(args) > 0:
|
||||||
else:
|
else:
|
||||||
file = picker.pick_file(terminal)
|
file = picker.pick_file(terminal)
|
||||||
|
|
||||||
|
usb_device_count = 0
|
||||||
|
for dev in usb.core.find(find_all=True):
|
||||||
|
usb_device_count += 1
|
||||||
|
|
||||||
|
mouse = None
|
||||||
|
if usb_device_count > 1:
|
||||||
mouse = find_and_init_boot_mouse()
|
mouse = find_and_init_boot_mouse()
|
||||||
|
|
||||||
if mouse is not None:
|
if mouse is not None:
|
||||||
mouse.x = display.width - 6
|
mouse.x = display.width - 6
|
||||||
main_group.append(mouse.tilegrid)
|
main_group.append(mouse.tilegrid)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue