All pastes #382945 Raw Edit

Mine

public text v1 · immutable
#382945 ·published 2007-03-06 00:39 UTC
rendered paste body
Index: firmware/target/arm/ipod/3g/button-3g.c
===================================================================
--- firmware/target/arm/ipod/3g/button-3g.c     (revision 12631)
+++ firmware/target/arm/ipod/3g/button-3g.c     (working copy)
@@ -54,6 +54,16 @@
         {0, -1, 1, 0}
     };

+    /* Increases speed of scrolling if wheel rotated faster */
+    static long old_tick = -1;
+    long tick_diff = TIME_AFTER( old_tick, current_tick );
+    int sensitivity;
+
+    if ( tick_diff > 1 ) { /* lowest sensitivity */
+        sensitivity = 6;
+    }
+    else sensitivity = 1; /* highest sensitivity */
+
     if ( prev_scroll == -1 ) {
         prev_scroll = new_scroll;
     }
@@ -64,7 +74,7 @@
     else if (!was_hold) {
         backlight_on();
         reset_poweroff_timer();
-        if (++count == 6) { /* reduce sensitivity */
+        if (++count >= sensitivity ) { /* dynamic sensitivity */
             count = 0;
             switch (direction) {
                 case 1: