summaryrefslogtreecommitdiff
path: root/firmware/target/arm/ipod/button-clickwheel.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/ipod/button-clickwheel.c')
-rw-r--r--firmware/target/arm/ipod/button-clickwheel.c7
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;