Skip to content

Commit 9f26602

Browse files
committed
refactor rotated_gesture into function
1 parent a007c82 commit 9f26602

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

adafruit_apds9960/apds9960.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,11 @@ def enable_gesture(self, enable_flag):
201201
self._gesture_mode = False
202202
self._gesture_enable = enable_flag
203203

204+
def rotated_gesture(self, original_gesture):
205+
directions = [1, 4, 2, 3]
206+
new_index = (directions.index(original_gesture) + self._rotation // 90) % 4
207+
return directions[new_index]
208+
204209
def gesture(self): # pylint: disable-msg=too-many-branches
205210
"""Returns gesture code if detected. =0 if no gesture detected
206211
=1 if an UP, =2 if a DOWN, =3 if an LEFT, =4 if a RIGHT
@@ -284,12 +289,7 @@ def gesture(self): # pylint: disable-msg=too-many-branches
284289
break
285290
if gesture_received != 0:
286291
if self._rotation != 0:
287-
directions = [1, 4, 2, 3]
288-
new_index = (
289-
directions.index(gesture_received) + self._rotation // 90
290-
) % 4
291-
modified_gesture = directions[new_index]
292-
return modified_gesture
292+
return self.rotated_gesture(gesture_received)
293293
return gesture_received
294294

295295
@property

0 commit comments

Comments
 (0)