summaryrefslogtreecommitdiff
path: root/apps/wps.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-08-21 17:38:56 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-08-21 17:38:56 +0000
commit0c2e9f21e31422942001bf603f3d340b5a648136 (patch)
treef6ba531b33759edddfaa6c53ed2aa25379750b58 /apps/wps.c
parent84cf9d446c68b577256c92b631d68bbeae6451b8 (diff)
downloadrockbox-0c2e9f21e31422942001bf603f3d340b5a648136.zip
rockbox-0c2e9f21e31422942001bf603f3d340b5a648136.tar.gz
rockbox-0c2e9f21e31422942001bf603f3d340b5a648136.tar.bz2
rockbox-0c2e9f21e31422942001bf603f3d340b5a648136.tar.xz
Stays in pause mode after seek
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1896 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/wps.c')
-rw-r--r--apps/wps.c22
1 files changed, 16 insertions, 6 deletions
diff --git a/apps/wps.c b/apps/wps.c
index c14cbb4..8667ad9 100644
--- a/apps/wps.c
+++ b/apps/wps.c
@@ -597,7 +597,8 @@ int wps_show(void)
{
if ( mpeg_is_playing() && id3 && id3->length )
{
- mpeg_pause();
+ if (!paused)
+ mpeg_pause();
#ifdef HAVE_PLAYER_KEYPAD
lcd_stop_scroll();
#endif
@@ -629,7 +630,8 @@ int wps_show(void)
{
if ( mpeg_is_playing() && id3 && id3->length )
{
- mpeg_pause();
+ if (!paused)
+ mpeg_pause();
#ifdef HAVE_PLAYER_KEYPAD
lcd_stop_scroll();
#endif
@@ -664,8 +666,12 @@ int wps_show(void)
mpeg_ff_rewind(ff_rewind_count);
ff_rewind_count = 0;
ff_rewind = false;
- mpeg_resume();
- status_set_playmode(STATUS_PLAY);
+ if (paused)
+ status_set_playmode(STATUS_PAUSE);
+ else {
+ mpeg_resume();
+ status_set_playmode(STATUS_PLAY);
+ }
#ifdef HAVE_LCD_CHARCELLS
draw_screen(id3);
#endif
@@ -710,8 +716,12 @@ int wps_show(void)
mpeg_ff_rewind(ff_rewind_count);
ff_rewind_count = 0;
ff_rewind = false;
- mpeg_resume();
- status_set_playmode(STATUS_PLAY);
+ if (paused)
+ status_set_playmode(STATUS_PAUSE);
+ else {
+ mpeg_resume();
+ status_set_playmode(STATUS_PLAY);
+ }
#ifdef HAVE_LCD_CHARCELLS
draw_screen(id3);
#endif