diff options
| author | Rob Purchase <shotofadds@rockbox.org> | 2009-07-22 22:59:08 +0000 |
|---|---|---|
| committer | Rob Purchase <shotofadds@rockbox.org> | 2009-07-22 22:59:08 +0000 |
| commit | 07a6aac401ab28c4beb066072d7e6786148fd57a (patch) | |
| tree | 1a49023f743f56118713fc146d93a144bc6a5151 | |
| parent | 9f828fd522493d8ca0ab43abbdc011b4866c69ae (diff) | |
| download | rockbox-07a6aac401ab28c4beb066072d7e6786148fd57a.zip rockbox-07a6aac401ab28c4beb066072d7e6786148fd57a.tar.gz rockbox-07a6aac401ab28c4beb066072d7e6786148fd57a.tar.bz2 rockbox-07a6aac401ab28c4beb066072d7e6786148fd57a.tar.xz | |
D2: Notify the backlight driver when the HOLD button is toggled. Fixes FS#10451.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22007 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/target/arm/tcc780x/cowond2/button-cowond2.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/firmware/target/arm/tcc780x/cowond2/button-cowond2.c b/firmware/target/arm/tcc780x/cowond2/button-cowond2.c index 290058b..6ff87dd 100644 --- a/firmware/target/arm/tcc780x/cowond2/button-cowond2.c +++ b/firmware/target/arm/tcc780x/cowond2/button-cowond2.c @@ -103,9 +103,22 @@ int button_read_device(int *data) { int btn = BUTTON_NONE; int adc; - *data = 0; + + static bool hold_button = false; + bool hold_button_old; - if (button_hold()) return BUTTON_NONE; + *data = 0; + + hold_button_old = hold_button; + hold_button = button_hold(); + +#ifndef BOOTLOADER + if (hold_button != hold_button_old) + backlight_hold_changed(hold_button); +#endif + + if (hold_button) + return BUTTON_NONE; if (GPIOB & 0x4) { |