Author: dmeyer
Date: Fri Jan 26 14:01:56 2007
New Revision: 9057

Modified:
   trunk/ui/src/audio/player.py
   trunk/ui/src/video/player.py

Log:
fix pause/resume

Modified: trunk/ui/src/audio/player.py
==============================================================================
--- trunk/ui/src/audio/player.py        (original)
+++ trunk/ui/src/audio/player.py        Fri Jan 26 14:01:56 2007
@@ -214,15 +214,14 @@
                 self.status = STATUS_IDLE
             return True
 
-        if event == PAUSE:
-            self.player.pause()
-            self.elapsed_timer.stop()
-            return True
-
-        if event == PLAY:
-            self.player.resume()
-            self.elapsed_timer.start(0.2)
-            return True
+        if event in (PAUSE, PLAY):
+            if self.player.get_state() == kaa.popcorn.STATE_PLAYING:
+                self.pause()
+                return True
+            if self.player.get_state() == kaa.popcorn.STATE_PAUSED:
+                self.resume()
+                return True
+            return False
 
         if event == SEEK:
             self.player.seek(int(event.arg), kaa.popcorn.SEEK_RELATIVE)

Modified: trunk/ui/src/video/player.py
==============================================================================
--- trunk/ui/src/video/player.py        (original)
+++ trunk/ui/src/video/player.py        Fri Jan 26 14:01:56 2007
@@ -188,13 +188,14 @@
                 self.status = STATUS_IDLE
             return True
 
-        if event == PAUSE:
-            self.player.pause()
-            return True
-
-        if event == PLAY:
-            self.player.resume()
-            return True
+        if event in (PAUSE, PLAY):
+            if self.player.get_state() == kaa.popcorn.STATE_PLAYING:
+                self.player.pause()
+                return True
+            if self.player.get_state() == kaa.popcorn.STATE_PAUSED:
+                self.player.resume()
+                return True
+            return False
 
         if event == SEEK:
             self.player.seek(int(event.arg), kaa.popcorn.SEEK_RELATIVE)

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to