From 975b7612c0bc2308a899c886ea711cac1f961e3d Mon Sep 17 00:00:00 2001 From: Jonathan Michalon Date: Wed, 15 May 2019 16:01:36 +0200 Subject: [PATCH] ovccclient-client: trigger place_pawn() when Idle Like for adding tile, place a pawn when Idle (otherwise all actions are chained since signals are synchronous). --- libovccclient/src/ovccclient-client.vala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libovccclient/src/ovccclient-client.vala b/libovccclient/src/ovccclient-client.vala index c03bde3..405640f 100644 --- a/libovccclient/src/ovccclient-client.vala +++ b/libovccclient/src/ovccclient-client.vala @@ -171,7 +171,10 @@ namespace OVCCClient sigqueue.add (game.board, game.board.tile_added.connect ((t, p) => { if (game.current_player == player) { - this.place_pawn (p); + Idle.add (() => { + this.place_pawn (p); + return false; + }); } })); -- GitLab