forked from len0rd/rockbox
HD300 - do not handle scrollstrip events when hold is on
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28782 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
029f0d5223
commit
18accc018b
1 changed files with 23 additions and 18 deletions
|
@ -180,7 +180,14 @@ int button_read_device(void)
|
||||||
#ifndef BOOTLOADER
|
#ifndef BOOTLOADER
|
||||||
/* Only main hold affects backlight */
|
/* Only main hold affects backlight */
|
||||||
if (hold_button != hold_button_old)
|
if (hold_button != hold_button_old)
|
||||||
|
{
|
||||||
backlight_hold_changed(hold_button);
|
backlight_hold_changed(hold_button);
|
||||||
|
|
||||||
|
if ( hold_button )
|
||||||
|
disable_scrollstrip_interrupts();
|
||||||
|
else
|
||||||
|
enable_scrollstrip_interrupts();
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Skip if main hold is active */
|
/* Skip if main hold is active */
|
||||||
|
@ -207,7 +214,6 @@ int button_read_device(void)
|
||||||
if (data > 950)
|
if (data > 950)
|
||||||
btn |= BUTTON_REC;
|
btn |= BUTTON_REC;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/* Handle GPIOs buttons
|
/* Handle GPIOs buttons
|
||||||
*
|
*
|
||||||
|
@ -218,8 +224,6 @@ int button_read_device(void)
|
||||||
|
|
||||||
data = GPIO1_READ;
|
data = GPIO1_READ;
|
||||||
|
|
||||||
if (!hold_button)
|
|
||||||
{
|
|
||||||
if (data & (1<<24))
|
if (data & (1<<24))
|
||||||
btn |= BUTTON_PLAY;
|
btn |= BUTTON_PLAY;
|
||||||
|
|
||||||
|
@ -228,7 +232,8 @@ int button_read_device(void)
|
||||||
|
|
||||||
if (!(data & (1<<9)))
|
if (!(data & (1<<9)))
|
||||||
btn |= BUTTON_MENU;
|
btn |= BUTTON_MENU;
|
||||||
}
|
|
||||||
|
} /* !button_hold() */
|
||||||
|
|
||||||
return btn;
|
return btn;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue