diff --git a/pygameControls/controller.py b/pygameControls/controller.py index 33b2649..0055cc4 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.1.8" +__version__ = "0.1.9" CONTROLLERS = { "DualSense Wireless Controller": DualSenseController, diff --git a/pygameControls/xbox_series_x_controller.py b/pygameControls/xbox_series_x_controller.py index 145009f..0761752 100644 --- a/pygameControls/xbox_series_x_controller.py +++ b/pygameControls/xbox_series_x_controller.py @@ -37,7 +37,7 @@ class XboxSeriesXController(ControlsBase): print(f"{self.name} connected.") def close(self): - pass + self.device.quit() def handle_input(self, event): pass @@ -57,13 +57,13 @@ class XboxSeriesXController(ControlsBase): def pause(self): pass - def rumble(self, left, right): + def rumble(self, left, right, duration=0): if not left in range(256) or not right in range(256): raise ValueError("left and right values must be in the range 0 - 255") - self.joy.rumble(left, right) + self.device.rumble(left / 255, right / 255, duration) def stop_rumble(self): - self.joy.rumble(0, 0) + self.device.stop_rumble() @property def name(self) -> str: diff --git a/setup.py b/setup.py index 4997950..9233025 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ if __name__ == "__main__": setup( name='pygameControls', - version='0.1.8', + version='0.1.9', packages=find_packages(), install_requires=[], author='Jan Lerking',