From fd7a3ea0b5d010238ab561fdd793007116b69844 Mon Sep 17 00:00:00 2001 From: Jan Lerking Date: Sun, 20 Apr 2025 12:47:14 +0200 Subject: [PATCH] #8 Added close() to class. /JL --- pygameControls/controller.py | 2 +- pygameControls/dualsense_controller.py | 3 +++ pygameControls/dualsense_edge_controller.py | 3 +++ setup.py | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pygameControls/controller.py b/pygameControls/controller.py index 5731c1a..8bb4152 100644 --- a/pygameControls/controller.py +++ b/pygameControls/controller.py @@ -9,7 +9,7 @@ from .xbox_series_x_controller import XboxSeriesXController from .generic_controller import GenericController from .logitech_dual_action_controller import LogitechDualActionController -__version__ = "0.0.7" +__version__ = "0.1.0" CONTROLLERS = { "DualSense Wireless Controller": DualSenseController, diff --git a/pygameControls/dualsense_controller.py b/pygameControls/dualsense_controller.py index dbb32e7..1957373 100644 --- a/pygameControls/dualsense_controller.py +++ b/pygameControls/dualsense_controller.py @@ -49,6 +49,9 @@ class DualSenseController(ControlsBase): print(f"Power level: {self.powerlevel}") print(f"Battery state: {self.batterystate}") + def __leave__(self): + self.device.close() + def handle_input(self, event): pass diff --git a/pygameControls/dualsense_edge_controller.py b/pygameControls/dualsense_edge_controller.py index 2a3370f..b9e8273 100644 --- a/pygameControls/dualsense_edge_controller.py +++ b/pygameControls/dualsense_edge_controller.py @@ -41,6 +41,9 @@ class DualSenseEdgeController(ControlsBase): print(f"Power level: {self.powerlevel}") print(f"Battery state: {self.batterystate}") + def __leave__(self): + self.device.close() + def handle_input(self, event): pass diff --git a/setup.py b/setup.py index 9d69720..fa40a88 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ if __name__ == "__main__": setup( name='pygameControls', - version='0.0.7', + version='0.1.0', packages=find_packages(), install_requires=[], author='Jan Lerking',