From c4beb0b3daac059d6edb317364f33c8bcd8cb664 Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Mon, 9 Feb 2026 16:40:03 +0100 Subject: [PATCH] InputManager: add unregister_indev function --- internal_filesystem/lib/mpos/ui/input_manager.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal_filesystem/lib/mpos/ui/input_manager.py b/internal_filesystem/lib/mpos/ui/input_manager.py index b8c9251d..00e1b372 100644 --- a/internal_filesystem/lib/mpos/ui/input_manager.py +++ b/internal_filesystem/lib/mpos/ui/input_manager.py @@ -29,6 +29,18 @@ class InputManager: if indev and indev not in cls._registered_indevs: cls._registered_indevs.append(indev) + @classmethod + def unregister_indev(cls, indev): + """ + Unregister an input device. + + Parameters: + - indev: LVGL input device object to remove + """ + if indev in cls._registered_indevs: + indev.enable(False) + cls._registered_indevs.remove(indev) + @classmethod def list_indevs(cls): """