diff options
Diffstat (limited to 'firmware/target/arm/ipod/button-clickwheel.c')
-rw-r--r-- | firmware/target/arm/ipod/button-clickwheel.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/firmware/target/arm/ipod/button-clickwheel.c b/firmware/target/arm/ipod/button-clickwheel.c index 79107884c5..15f3cdd43c 100644 --- a/firmware/target/arm/ipod/button-clickwheel.c +++ b/firmware/target/arm/ipod/button-clickwheel.c | |||
@@ -114,6 +114,7 @@ static inline int ipod_4g_button_read(void) | |||
114 | int new_wheel_value = (status << 9) >> 25; | 114 | int new_wheel_value = (status << 9) >> 25; |
115 | whl = new_wheel_value; | 115 | whl = new_wheel_value; |
116 | backlight_on(); | 116 | backlight_on(); |
117 | reset_poweroff_timer(); | ||
117 | /* The queue should have no other events when scrolling */ | 118 | /* The queue should have no other events when scrolling */ |
118 | if (queue_empty(&button_queue) && old_wheel_value >= 0) { | 119 | if (queue_empty(&button_queue) && old_wheel_value >= 0) { |
119 | 120 | ||
@@ -137,9 +138,9 @@ static inline int ipod_4g_button_read(void) | |||
137 | if (send_events) | 138 | if (send_events) |
138 | #endif | 139 | #endif |
139 | { | 140 | { |
140 | data = (wheel_delta << 16) | new_wheel_value; | 141 | data = (wheel_delta << 16) | new_wheel_value; |
141 | queue_post(&button_queue, wheel_keycode | wheel_repeat, | 142 | queue_post(&button_queue, wheel_keycode | wheel_repeat, |
142 | data); | 143 | data); |
143 | } | 144 | } |
144 | 145 | ||
145 | if (!wheel_repeat) wheel_repeat = BUTTON_REPEAT; | 146 | if (!wheel_repeat) wheel_repeat = BUTTON_REPEAT; |