Bug fixes related to tracking active
authorEd Page <eopage@byu.net>
Sat, 15 May 2010 16:20:30 +0000 (11:20 -0500)
committerEd Page <eopage@byu.net>
Sat, 15 May 2010 16:20:30 +0000 (11:20 -0500)
src/windows.py

index 83007a6..983be1b 100644 (file)
@@ -928,8 +928,11 @@ class ConferenceTalkWindow(BasicWindow):
        @misc_utils.log_exception(_moduleLogger)
        def _on_player_title_change(self, player, node):
                if not self._active or node in [None, self._node]:
        @misc_utils.log_exception(_moduleLogger)
        def _on_player_title_change(self, player, node):
                if not self._active or node in [None, self._node]:
+                       self._playerNode = player.node
                        return
                        return
+               self._playerNode = player.node
                self.emit("jump-to", node)
                self.emit("jump-to", node)
+               self._window.destroy()
 
        @misc_utils.log_exception(_moduleLogger)
        def _on_player_error(self, player, err, debug):
 
        @misc_utils.log_exception(_moduleLogger)
        def _on_player_error(self, player, err, debug):