1
0
Fork 0
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:
Dave Chapman 2005-12-22 09:27:23 +00:00
parent 2e55f1c9b0
commit bd544b6c20
4 changed files with 12 additions and 6 deletions

View file

@ -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() &&

View file

@ -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

View file

@ -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

View file

@ -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