def on_touch_up(self, touch: MotionEvent): if touch.grab_current is not self: return super().on_touch_move(touch) self.moving = False self.initPos = None self.lastDiff = None touch.ungrab(self) return True
def on_touch_up(self, touch: MotionEvent): tileTouched, row = self.findTileTouched(touch) if (tileTouched is not None and row is not None): if (touch.button == "left"): print( tileTouched.coords, self.children.index(row), row.children.index(tileTouched), "WHITE" * self.board.turn + "BLACK" * (not self.board.turn)) self.handleSelection(tileTouched) self.arrowManager.removeArrows() else: self.unselectCase() if (touch.button == "right" and touch.grab_current is self): tileTouched, row = self.findTileTouched(touch) touch.ungrab(self) if (tileTouched is not None and row is not None): self.arrowManager.addArrow(self.lastTouchedTile, tileTouched) return super().on_touch_up(touch)
def on_touch_up(self, evt: MotionEvent) -> None: if evt.grab_current is self: evt.ungrab(self)