diff options
Diffstat (limited to 'uinput_mng')
-rwxr-xr-x | uinput_mng | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -53,6 +53,8 @@ class Controller: elif cmd == 'list': for d in self._in_devices: sys.stderr.write(d + '\n') + elif cmd == 'clear': + self._in_devices.clear() else: self._logger.error('Unknown command: %s', line) @@ -177,9 +179,11 @@ class PhysDevices(dict): def __exit__(self, exc_type, exc_value, traceback): self.close() - def close(self): + def clear(self): for path in list(self.keys()): self.remove(path) + def close(self): + self.clear() def add(self, path): if path in self: |