def compress(self): for gstr in self.gestures: a = self.gestures[gstr].compress() if "i" in gstr: del self.gestures[gstr] gstr = strip_gesture(gstr) self.gestures[gstr] = a return self
def gesture(self, mapper, gesture_string): action = None if gesture_string in self.gestures: action = self.gestures[gesture_string] else: sgstr = strip_gesture(gesture_string) if sgstr in self.gestures: action = self.gestures[sgstr] if action: action.button_press(mapper) mapper.schedule(0, action.button_release)
def _find_ignore_stroke_count_gesture(self, gesture_string): stripped_gesture_string = strip_gesture(gesture_string) return self.gestures.get(stripped_gesture_string)