Skip to content

Commit 800d71c

Browse files
committed
kernel driver should be indexied by mouse_interface
1 parent 5b6d657 commit 800d71c

File tree

1 file changed

+12
-8
lines changed
  • Metro/Metro_RP2350_Match3/match3_game

1 file changed

+12
-8
lines changed

Metro/Metro_RP2350_Match3/match3_game/code.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -276,9 +276,11 @@
276276
mouse_sync.append(0)
277277

278278
# detach kernel driver if needed
279-
kernel_driver_active_flags.append(device.is_kernel_driver_active(0))
280-
if device.is_kernel_driver_active(0):
281-
device.detach_kernel_driver(0)
279+
kernel_driver_active_flags.append(
280+
device.is_kernel_driver_active(mouse_interface_index)
281+
)
282+
if device.is_kernel_driver_active(mouse_interface_index):
283+
device.detach_kernel_driver(mouse_interface_index)
282284

283285
# set the mouse configuration so it can be used
284286
device.set_configuration()
@@ -318,9 +320,11 @@
318320
mouse_sync.append(-1)
319321

320322
# detach kernel driver if needed
321-
kernel_driver_active_flags.append(device.is_kernel_driver_active(0))
322-
if device.is_kernel_driver_active(0):
323-
device.detach_kernel_driver(0)
323+
kernel_driver_active_flags.append(
324+
device.is_kernel_driver_active(mouse_interface_index)
325+
)
326+
if device.is_kernel_driver_active(mouse_interface_index):
327+
device.detach_kernel_driver(mouse_interface_index)
324328

325329
# set the mouse configuration so it can be used
326330
device.set_configuration()
@@ -426,8 +430,8 @@ def atexit_callback():
426430
"""
427431
for _i, _mouse in enumerate(mice):
428432
if kernel_driver_active_flags[_i]:
429-
if not _mouse.is_kernel_driver_active(0):
430-
_mouse.attach_kernel_driver(0)
433+
if not _mouse.is_kernel_driver_active(mouse_interface_indexes[_i]):
434+
_mouse.attach_kernel_driver(mouse_interface_indexes[_i])
431435
supervisor.runtime.autoreload = original_autoreload_val
432436

433437

0 commit comments

Comments
 (0)