Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS6
-rwxr-xr-xactivity.py26
2 files changed, 15 insertions, 17 deletions
diff --git a/NEWS b/NEWS
index ea11ed9..3449205 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,13 @@
+* Release sound device when not in focus (erikos)
+
21
+* ?
+
20
+* ?
+
19
* New pot files for create game mode
diff --git a/activity.py b/activity.py
index bd16683..da2b714 100755
--- a/activity.py
+++ b/activity.py
@@ -299,26 +299,18 @@ class MemorizeActivity(Activity):
_logger.debug("buddy left - _buddy_left_cb: %s", buddy.props.nick)
self.game.rem_buddy(buddy)
- def _focus_in(self, event, data=None):
- pass
- '''
- if self.sound == 1:
+ def _focus_in(self, event, data=None):
+ if self.game.sound == 1:
self.game.cs.start()
- _logger.debug(" Memorize is visible: start csound server. ")
- '''
+ _logger.debug(" Memorize is visible: start csound server. ")
- def _focus_out(self, event, data=None):
- pass
- '''
- if self.sound == 1:
+ def _focus_out(self, event, data=None):
+ if self.game.sound == 1:
self.game.cs.pause()
- _logger.debug(" Memorize is invisible: pause csound server. ")
- '''
+ _logger.debug(" Memorize is invisible: pause csound server. ")
- def _cleanup_cb(self, data=None):
- pass
- '''
- if self.sound == 1:
+ def _cleanup_cb(self, data=None):
+ if self.game.sound == 1:
self.game.cs.quit()
_logger.debug(" Memorize closes: close csound server. ")
- '''
+