summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitja Makarov <vitja.makarov@gmail.com>2009-09-02 12:03:37 +0000
committerVitja Makarov <vitja.makarov@gmail.com>2009-09-02 12:03:37 +0000
commit9131b169388dc1ba63a0ba24feb64acaf8a8b1cf (patch)
tree1a8d8a5343d958e9f0e10e42cc0a51f82fda5869
parent8f76e7ff8f512541b80818a175525f84b943e39d (diff)
downloadrockbox-9131b169388dc1ba63a0ba24feb64acaf8a8b1cf.tar.gz
rockbox-9131b169388dc1ba63a0ba24feb64acaf8a8b1cf.zip
i7: Notify the backlight driver when the HOLD button is toggled, same as D2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22607 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/tcc77x/iaudio7/button-iaudio7.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/target/arm/tcc77x/iaudio7/button-iaudio7.c b/firmware/target/arm/tcc77x/iaudio7/button-iaudio7.c
index 3aad4f75a4..abf31b4feb 100644
--- a/firmware/target/arm/tcc77x/iaudio7/button-iaudio7.c
+++ b/firmware/target/arm/tcc77x/iaudio7/button-iaudio7.c
@@ -21,6 +21,7 @@
21#include "config.h" 21#include "config.h"
22#include "cpu.h" 22#include "cpu.h"
23#include "button.h" 23#include "button.h"
24#include "backlight.h"
24#include "adc.h" 25#include "adc.h"
25 26
26#include "button-target.h" 27#include "button-target.h"
@@ -42,10 +43,21 @@ void button_init_device(void)
42 43
43int button_read_device(void) 44int button_read_device(void)
44{ 45{
46 static bool hold_button = false;
47 bool hold_button_old;
48
45 int btn = BUTTON_NONE; 49 int btn = BUTTON_NONE;
46 int adc; 50 int adc;
47 int sensor; 51 int sensor;
48 52
53 hold_button_old = hold_button;
54 hold_button = button_hold();
55
56#ifndef BOOTLOADER
57 if (hold_button != hold_button_old)
58 backlight_hold_changed(hold_button);
59#endif
60
49 if (button_hold()) 61 if (button_hold())
50 return BUTTON_NONE; 62 return BUTTON_NONE;
51 63