From bd544b6c20819d12d9262890ec498492ca171444 Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Thu, 22 Dec 2005 09:27:23 +0000 Subject: 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 --- firmware/drivers/button.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'firmware/drivers/button.c') diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 0aea47ea8f..544cfec32e 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c @@ -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() && -- cgit v1.2.3