# HG changeset patch # User Goffi # Date 1357765320 -3600 # Node ID 9441893e8f3749d5b690e0e5b0c2eaf53da2a6f8 # Parent 4d177e3f6285c72b3335cb796f3b1d94e4ca18f0 browser side: fixed tarot game, radio collective double panel issue diff -r 4d177e3f6285 -r 9441893e8f37 browser_side/panels.py --- a/browser_side/panels.py Wed Jan 09 01:20:38 2013 +0100 +++ b/browser_side/panels.py Wed Jan 09 22:02:00 2013 +0100 @@ -771,10 +771,16 @@ def startGame(self, game_type, referee, players): """Configure the chat window to start a game""" if game_type=="Tarot": + if hasattr(self, "tarot_panel"): + return self.tarot_panel = CardPanel(self, referee, players, self.nick) self.vpanel.insert(self.tarot_panel, 0) self.vpanel.setCellHeight(self.tarot_panel, self.tarot_panel.getHeight()) elif game_type=="RadioCol": + #XXX: We can have double panel if we join quickly enough to have the group chat start signal + # on invitation + the one triggered on room join + if hasattr(self, "radiocol_panel"): + return self.radiocol_panel = RadioColPanel(self, referee, self.nick) self.vpanel.insert(self.radiocol_panel, 0) self.vpanel.setCellHeight(self.radiocol_panel, self.radiocol_panel.getHeight())