diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2004-10-12 11:00:19 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2004-10-12 11:00:19 +0000 |
| commit | 0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07 (patch) | |
| tree | 70627c231bc98f806bfd0fb7e7b1af58432df819 /firmware/drivers/button.c | |
| parent | 2e9412025b2f84b86a855c05beb748bc2e585525 (diff) | |
| download | rockbox-0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07.zip rockbox-0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07.tar.gz rockbox-0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07.tar.bz2 rockbox-0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07.tar.xz | |
Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5259 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/button.c')
| -rw-r--r-- | firmware/drivers/button.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 607e72e..0cfe1d1 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c @@ -54,7 +54,7 @@ static bool flipped; /* bottons can be flipped to match the LCD flip */ #define REPEAT_INTERVAL_FINISH 5 /* Number of repeated keys before shutting off */ -#define POWEROFF_COUNT 40 +#define POWEROFF_COUNT 10 static int button_read(void); @@ -116,12 +116,13 @@ static void button_tick(void) repeat_count++; - /* Shutdown if we have a device which doesn't shut - down easily with the OFF key */ -#ifdef HAVE_POWEROFF_ON_PB5 + /* Send a SYS_POWEROFF event if we have a device + which doesn't shut down easily with the OFF + key */ +#ifdef HAVE_SW_POWEROFF if(btn == BUTTON_OFF && !charger_inserted() && repeat_count > POWEROFF_COUNT) - power_off(); + queue_post(&button_queue, SYS_POWEROFF, NULL); #endif } } |