summaryrefslogtreecommitdiff
path: root/firmware/target/arm/sandisk/sansa-e200/button-e200.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-04-17 11:36:54 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-04-17 11:36:54 +0000
commit7056391eb133a788cc94f571b05f93d962122973 (patch)
tree719c549731438dfb4a26680d11f4f0c72388c758 /firmware/target/arm/sandisk/sansa-e200/button-e200.c
parent27643c65388a7431ed94ec511d05aac3e056d822 (diff)
downloadrockbox-7056391eb133a788cc94f571b05f93d962122973.tar.gz
rockbox-7056391eb133a788cc94f571b05f93d962122973.zip
Only trigger a wheel press once per click like the OF
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13195 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/sandisk/sansa-e200/button-e200.c')
-rw-r--r--firmware/target/arm/sandisk/sansa-e200/button-e200.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/firmware/target/arm/sandisk/sansa-e200/button-e200.c b/firmware/target/arm/sandisk/sansa-e200/button-e200.c
index 0490c454c8..725325f811 100644
--- a/firmware/target/arm/sandisk/sansa-e200/button-e200.c
+++ b/firmware/target/arm/sandisk/sansa-e200/button-e200.c
@@ -72,7 +72,7 @@ int button_read_device(void)
72 unsigned char state; 72 unsigned char state;
73 static bool hold_button = false; 73 static bool hold_button = false;
74 bool hold_button_old; 74 bool hold_button_old;
75 unsigned int new_wheel_value; 75 unsigned int new_wheel_value = 0; /* read later, but this stops a warning */
76 76
77 /* Hold */ 77 /* Hold */
78 hold_button_old = hold_button; 78 hold_button_old = hold_button;
@@ -163,6 +163,11 @@ int button_read_device(void)
163 } 163 }
164 164
165 if( (btn & BUTTON_SCROLL_UP) || (btn & BUTTON_SCROLL_DOWN) ){ 165 if( (btn & BUTTON_SCROLL_UP) || (btn & BUTTON_SCROLL_DOWN) ){
166 /* only trigger once per click */
167 if ((new_wheel_value == 0x00) || (new_wheel_value == 0xc0))
168 {
169 btn = BUTTON_NONE;
170 }
166 if(wheel_backlight_timer==0){ 171 if(wheel_backlight_timer==0){
167 wheel_backlight_on(true); 172 wheel_backlight_on(true);
168 } 173 }