mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-13 15:12:30 -05:00
fix backlight on hold key setting
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12055 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
1ab8f32780
commit
c45ae3edf2
1 changed files with 13 additions and 1 deletions
|
|
@ -29,6 +29,7 @@
|
|||
#include "backlight-target.h"
|
||||
|
||||
static bool headphones_detect;
|
||||
static bool hold_button = false;
|
||||
|
||||
static int const remote_buttons[] =
|
||||
{
|
||||
|
|
@ -68,6 +69,17 @@ int button_read_device(void)
|
|||
static int lastbutton;
|
||||
unsigned short remote_adc;
|
||||
int btn = BUTTON_NONE;
|
||||
bool hold_button_old;
|
||||
|
||||
/* normal buttons */
|
||||
hold_button_old = hold_button;
|
||||
hold_button = button_hold();
|
||||
|
||||
#ifndef BOOTLOADER
|
||||
/* give BL notice if HB state chaged */
|
||||
if (hold_button != hold_button_old)
|
||||
backlight_hold_changed(hold_button);
|
||||
#endif
|
||||
|
||||
/* See header for ADC values when remote control buttons are pressed */
|
||||
/* Only one button can be sensed at a time on the remote. */
|
||||
|
|
@ -82,7 +94,7 @@ int button_read_device(void)
|
|||
}
|
||||
|
||||
/* Check for hold first - exit if asserted with no button pressed */
|
||||
if (button_hold())
|
||||
if (hold_button)
|
||||
return btn;
|
||||
|
||||
/* the side buttons - Check before doing all of the work on each bit */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue