From 860f4b8836bdb1a0aa82159655912316af92f7f7 Mon Sep 17 00:00:00 2001 From: Sander Land Date: Tue, 7 Jul 2020 23:50:06 +0200 Subject: [PATCH] pygame mac only, race cond on hover --- katrain/gui/badukpan.py | 4 ++++ setup.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/katrain/gui/badukpan.py b/katrain/gui/badukpan.py index 17d0fbb..df3dc62 100644 --- a/katrain/gui/badukpan.py +++ b/katrain/gui/badukpan.py @@ -380,6 +380,10 @@ class BadukPanWidget(Widget): current_node = katrain.game.current_node player, next_player = current_node.player, current_node.next_player + board_size_x, board_size_y = katrain.game.board_size + if len(self.gridpos_x) < board_size_x or len(self.gridpos_y) < board_size_y: + return # race condition + with self.canvas.after: self.canvas.after.clear() self.active_pv_moves = [] diff --git a/setup.py b/setup.py index fb31b19..d3ecd5c 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ setup( "wheel", "setuptools", "importlib_resources ;python_version<'3.7'", - "pygame", # some mac versions need this for kivy + "pygame;platform_system=='Darwin'", # some mac versions need this for kivy "cython>=0.24,<=0.29.14,!=0.27,!=0.27.2", # kivy wants this "kivy_deps.glew;platform_system=='Windows'", "kivy_deps.sdl2;platform_system=='Windows'",