From 66d2eaba5f844f926de593d0560d952ca1d80dcd Mon Sep 17 00:00:00 2001 From: Joe R Date: Thu, 16 May 2024 17:34:03 -0400 Subject: [PATCH] Moved cardset change fix to cancel button. --- pysollib/tile/selectgame.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pysollib/tile/selectgame.py b/pysollib/tile/selectgame.py index 429f9ed6..24a373d5 100644 --- a/pysollib/tile/selectgame.py +++ b/pysollib/tile/selectgame.py @@ -328,6 +328,9 @@ class SelectGameDialog(MfxDialog): if button == 0: # Ok or double click self.gameid = self.tree.selection_key self.tree.n_expansions = 1 # save xyview in any case + if button == 1: # Cancel button + # If the user cancels, revert any cardset change from the preview. + self.app.cardset = self.cardset if button == 10: # Rules doc = self.app.getGameRulesFilename(self.tree.selection_key) if not doc: @@ -500,7 +503,6 @@ class SelectGameDialogWithPreview(SelectGameDialog): return SelectGameDialog.initKw(self, kw) def destroy(self): - self.app.cardset = self.cardset self.deletePreview(destroy=1) self.preview.unbind_all() SelectGameDialog.destroy(self)