Skip to content

Commit a281154

Browse files
Catch exceptions for undefined gestures
1 parent 99d7970 commit a281154

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

gestures

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -377,13 +377,16 @@ class Worker(threading.Thread):
377377

378378
def enqueue(self):
379379
structure = self.gesture["type"];
380-
if(structure):
381-
if structure.direction == 't':
382-
self.gesture_queue.extend(map(lambda x: shlex.split(x), self.gestures[structure.type][structure.fingers][structure.direction]));
383-
elif structure.event == 'update':
384-
self.gesture_queue.extend(map(lambda x: shlex.split(x), self.gestures[structure.type][structure.fingers][structure.direction][structure.event][structure.update_direction]));
385-
else:
386-
self.gesture_queue.extend(map(lambda x: shlex.split(x), self.gestures[structure.type][structure.fingers][structure.direction][structure.event]));
380+
try:
381+
if(structure):
382+
if structure.direction == 't':
383+
self.gesture_queue.extend(map(lambda x: shlex.split(x), self.gestures[structure.type][structure.fingers][structure.direction]));
384+
elif structure.event == 'update':
385+
self.gesture_queue.extend(map(lambda x: shlex.split(x), self.gestures[structure.type][structure.fingers][structure.direction][structure.event][structure.update_direction]));
386+
else:
387+
self.gesture_queue.extend(map(lambda x: shlex.split(x), self.gestures[structure.type][structure.fingers][structure.direction][structure.event]));
388+
except Exception:
389+
print("Gesture recognized but not configured.")
387390

388391
def update_status(self, slot, new_state, max_dis):
389392
self.status[slot] = new_state;

0 commit comments

Comments
 (0)