Skip to content

Commit b835877

Browse files
committed
Replace button_press and button_release method.
1 parent b5cb81e commit b835877

1 file changed

Lines changed: 3 additions & 20 deletions

File tree

JoycontrolPlugin/commands.py

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import math
22
import asyncio
3-
import time
43
import logging
54

6-
from joycontrol.controller_state import ControllerState
5+
from joycontrol.controller_state import button_push, button_press, button_release
76
from joycontrol.command_line_interface import ControllerCLI
87

98
logger = logging.getLogger(__name__)
@@ -57,28 +56,12 @@ async def right_stick(self, direction=None, angle=None, power=MAX_STICK_POWER):
5756
await self.stick('right', direction, angle, power)
5857

5958
async def button_press(self, *buttons):
60-
if not buttons:
61-
raise ValueError('No Buttons were given.')
62-
6359
logger.debug('Press {}'.format(', '.join(buttons)))
64-
button_state = self.controller_state.button_state
65-
for button in buttons:
66-
button_state.set_button(button)
67-
68-
# send report
69-
await self.controller_state.send()
60+
await button_press(self.controller_state, *buttons)
7061

7162
async def button_release(self, *buttons):
72-
if not buttons:
73-
raise ValueError('No Buttons were given.')
74-
7563
logger.debug('Release {}'.format(', '.join(buttons)))
76-
button_state = self.controller_state.button_state
77-
for button in buttons:
78-
button_state.set_button(button, pushed=False)
79-
80-
# send report
81-
await self.controller_state.send()
64+
await button_release(self.controller_state, *buttons)
8265

8366
async def button_push(self, *buttons, press_time_sec=0.1):
8467
await self.button_press(*buttons)

0 commit comments

Comments
 (0)