forked from len0rd/rockbox
Fixed broken rewind in wps
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5102 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
06c99f681d
commit
ceceba6d3b
1 changed files with 2 additions and 3 deletions
|
@ -170,7 +170,7 @@ static bool ffwd_rew(int button)
|
||||||
unsigned int step = 0; /* current ff/rewind step */
|
unsigned int step = 0; /* current ff/rewind step */
|
||||||
unsigned int max_step = 0; /* maximum ff/rewind step */
|
unsigned int max_step = 0; /* maximum ff/rewind step */
|
||||||
int ff_rewind_count = 0; /* current ff/rewind count (in ticks) */
|
int ff_rewind_count = 0; /* current ff/rewind count (in ticks) */
|
||||||
int direction = 1; /* forward=1 or backward=-1 */
|
int direction = -1; /* forward=1 or backward=-1 */
|
||||||
long accel_tick = 0; /* next time at which to bump the step size */
|
long accel_tick = 0; /* next time at which to bump the step size */
|
||||||
bool exit = false;
|
bool exit = false;
|
||||||
bool usb = false;
|
bool usb = false;
|
||||||
|
@ -178,6 +178,7 @@ static bool ffwd_rew(int button)
|
||||||
while (!exit) {
|
while (!exit) {
|
||||||
switch ( button ) {
|
switch ( button ) {
|
||||||
case WPS_FFWD:
|
case WPS_FFWD:
|
||||||
|
direction = 1;
|
||||||
case WPS_REW:
|
case WPS_REW:
|
||||||
if (ff_rewind)
|
if (ff_rewind)
|
||||||
{
|
{
|
||||||
|
@ -220,8 +221,6 @@ static bool ffwd_rew(int button)
|
||||||
#ifdef HAVE_PLAYER_KEYPAD
|
#ifdef HAVE_PLAYER_KEYPAD
|
||||||
lcd_stop_scroll();
|
lcd_stop_scroll();
|
||||||
#endif
|
#endif
|
||||||
direction = (button & WPS_FFWD) ? 1 : -1;
|
|
||||||
|
|
||||||
if (direction > 0)
|
if (direction > 0)
|
||||||
status_set_ffmode(STATUS_FASTFORWARD);
|
status_set_ffmode(STATUS_FASTFORWARD);
|
||||||
else
|
else
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue