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 */
|
/* speed repeat finishes at */
|
||||||
#define REPEAT_INTERVAL_FINISH 5
|
#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
|
#define POWEROFF_COUNT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
static int button_read(void);
|
static int button_read(void);
|
||||||
|
|
||||||
|
|
@ -274,9 +280,9 @@ static void button_tick(void)
|
||||||
key */
|
key */
|
||||||
#ifdef HAVE_SW_POWEROFF
|
#ifdef HAVE_SW_POWEROFF
|
||||||
#ifdef BUTTON_RC_STOP
|
#ifdef BUTTON_RC_STOP
|
||||||
if ((btn == BUTTON_OFF || btn == BUTTON_RC_STOP) &&
|
if ((btn == POWEROFF_BUTTON || btn == BUTTON_RC_STOP) &&
|
||||||
#else
|
#else
|
||||||
if (btn == BUTTON_OFF &&
|
if (btn == POWEROFF_BUTTON &&
|
||||||
#endif
|
#endif
|
||||||
#ifndef HAVE_POWEROFF_WHILE_CHARGING
|
#ifndef HAVE_POWEROFF_WHILE_CHARGING
|
||||||
!charger_inserted() &&
|
!charger_inserted() &&
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
#define CONFIG_RTC RTC_PCF50605
|
#define CONFIG_RTC RTC_PCF50605
|
||||||
|
|
||||||
/* Define this if you have a software controlled poweroff */
|
/* 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 */
|
/* The number of bytes reserved for loadable codecs */
|
||||||
#define CODEC_SIZE 0x80000
|
#define CODEC_SIZE 0x80000
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
#define CONFIG_RTC RTC_PCF50605
|
#define CONFIG_RTC RTC_PCF50605
|
||||||
|
|
||||||
/* Define this if you have a software controlled poweroff */
|
/* 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 */
|
/* The number of bytes reserved for loadable codecs */
|
||||||
#define CODEC_SIZE 0x80000
|
#define CODEC_SIZE 0x80000
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
#define CONFIG_RTC RTC_PCF50605
|
#define CONFIG_RTC RTC_PCF50605
|
||||||
|
|
||||||
/* Define this if you have a software controlled poweroff */
|
/* 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 */
|
/* The number of bytes reserved for loadable codecs */
|
||||||
#define CODEC_SIZE 0x80000
|
#define CODEC_SIZE 0x80000
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue