forked from len0rd/rockbox
iPod: Enable HAVE_SW_POWEROFF define and map power-off to a very long press on PLAY
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8278 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
2e55f1c9b0
commit
bd544b6c20
4 changed files with 12 additions and 6 deletions
|
|
@ -60,8 +60,14 @@ static bool flipped; /* buttons can be flipped to match the LCD flip */
|
|||
/* speed repeat finishes at */
|
||||
#define REPEAT_INTERVAL_FINISH 5
|
||||
|
||||
/* Number of repeated keys before shutting off */
|
||||
/* the power-off button and number of repeated keys before shutting off */
|
||||
#if CONFIG_KEYPAD == IPOD_4G_PAD
|
||||
#define POWEROFF_BUTTON BUTTON_PLAY
|
||||
#define POWEROFF_COUNT 40
|
||||
#else
|
||||
#define POWEROFF_BUTTON BUTTON_OFF
|
||||
#define POWEROFF_COUNT 10
|
||||
#endif
|
||||
|
||||
static int button_read(void);
|
||||
|
||||
|
|
@ -274,9 +280,9 @@ static void button_tick(void)
|
|||
key */
|
||||
#ifdef HAVE_SW_POWEROFF
|
||||
#ifdef BUTTON_RC_STOP
|
||||
if ((btn == BUTTON_OFF || btn == BUTTON_RC_STOP) &&
|
||||
if ((btn == POWEROFF_BUTTON || btn == BUTTON_RC_STOP) &&
|
||||
#else
|
||||
if (btn == BUTTON_OFF &&
|
||||
if (btn == POWEROFF_BUTTON &&
|
||||
#endif
|
||||
#ifndef HAVE_POWEROFF_WHILE_CHARGING
|
||||
!charger_inserted() &&
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
#define CONFIG_RTC RTC_PCF50605
|
||||
|
||||
/* Define this if you have a software controlled poweroff */
|
||||
//#define HAVE_SW_POWEROFF
|
||||
#define HAVE_SW_POWEROFF
|
||||
|
||||
/* The number of bytes reserved for loadable codecs */
|
||||
#define CODEC_SIZE 0x80000
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
#define CONFIG_RTC RTC_PCF50605
|
||||
|
||||
/* Define this if you have a software controlled poweroff */
|
||||
//#define HAVE_SW_POWEROFF
|
||||
#define HAVE_SW_POWEROFF
|
||||
|
||||
/* The number of bytes reserved for loadable codecs */
|
||||
#define CODEC_SIZE 0x80000
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
#define CONFIG_RTC RTC_PCF50605
|
||||
|
||||
/* Define this if you have a software controlled poweroff */
|
||||
//#define HAVE_SW_POWEROFF
|
||||
#define HAVE_SW_POWEROFF
|
||||
|
||||
/* The number of bytes reserved for loadable codecs */
|
||||
#define CODEC_SIZE 0x80000
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue