Author Topic: [lenovo s10] Touchpad feels square  (Read 6153 times)

0 Members and 1 Guest are viewing this topic.

vaskas

  • Entrant
  • Posts: 2
[lenovo s10] Touchpad feels square
« on: May 13, 2009, 04:21:34 PM »
Hi voodoo guys!
First of all, thanks for the great VoodooPS2Controller. I am using it successfully on my Lenovo Ideapad S10 netbook.

However, I noticed that mouse cursor movements (if you trace them) are somehow disproportional to the area of touchpad (which is actually rectangular with width being height*2). I mean that the cursor behaves as if the touchpad was completely square.
Any ideas of how to fix that?

elk

  • Observer
  • Posts: 12
Re: [lenovo s10] Touchpad feels square
« Reply #1 on: May 14, 2009, 08:47:22 AM »
Same here on my S10e.
I described it a few days before as "faster moving of cursor up/down then left/right".
Would be so nice, if we could fix this...

Best regards,
elk

worrabkram

  • Entrant
  • Posts: 5
Re: [lenovo s10] Touchpad feels square
« Reply #2 on: May 19, 2009, 03:30:09 PM »
I have the same issue on my nc10 which also has a rectangular touchpad. I've managed to fix this by editing 'VoodooPS2SynapticsTouchPad.cpp' from the source as below (changes in red) then re-building and replacing the stock VoodooPS2TouchPad.kext. This is little more than a hack but seems to be 100% functional for me. It would be nice for the future to have a seperate X and X divisor, currently this is shared which is why I had to resort to this hack.

From 'VoodooPS2SynapticsTouchPad.cpp

      case MODE_MOVE:
         if (!divisor)
            break;
         dispatchRelativePointerEvent((x-lastx+xrest)/divisor, (lasty-y+yrest)/divisor/2, buttons, now);
         xmoved+=(x-lastx+xrest)/divisor;
         ymoved+=(lasty-y+yrest)/divisor/2;
         xrest=(x-lastx+xrest)%divisor;
         yrest=(lasty-y+yrest)%divisor;
         break;


Same here on my S10e.
I described it a few days before as "faster moving of cursor up/down then left/right".
Would be so nice, if we could fix this...

Best regards,
elk


elk

  • Observer
  • Posts: 12
Re: [lenovo s10] Touchpad feels square
« Reply #3 on: May 19, 2009, 05:32:05 PM »
Cool!
Good news, worrabkram!

Could you post your modified VoodooPS2TouchPad.kext?
Must be able to just replace it, or?

Greetings and many thanks,
elk

worrabkram

  • Entrant
  • Posts: 5
Re: [lenovo s10] Touchpad feels square
« Reply #4 on: May 19, 2009, 09:32:36 PM »
Ok. Give it a try.

Cool!
Good news, worrabkram!

Could you post your modified VoodooPS2TouchPad.kext?
Must be able to just replace it, or?

Greetings and many thanks,
elk

elk

  • Observer
  • Posts: 12
Re: [lenovo s10] Touchpad feels square
« Reply #5 on: May 20, 2009, 09:02:22 AM »
Thanks a lot!
Surely I had to reinstall the VoodooPS2Controller.kext after replacing the Trackpad-Kext, but after that it works just fine!
You're my hero!

elk

  • Observer
  • Posts: 12
Re: [lenovo s10] Touchpad feels square
« Reply #6 on: May 20, 2009, 11:08:22 AM »
I have something additional:
I measured out the dimensions of my S10e-Touchpad:
Width: 5,6cm
Height: 2,6cm

Thats not exactly 1:2, its 1:2,15  :)

I thinks that is not really much and I can't really feel this differece, but if you update this Kext, this would be an improvement - for me - I think :)


EDIT: And an antoher thing: The Cursor feels really good on "long distances", but if you just move a little (up-down) the cursor stucks a bit. Do you feel the same at your NC10?
« Last Edit: May 20, 2009, 11:17:18 AM by elk »

worrabkram

  • Entrant
  • Posts: 5
Re: [lenovo s10] Touchpad feels square
« Reply #7 on: May 20, 2009, 03:03:00 PM »
I found the same thing on my nc10 initially. Deleting ~/Library/Preferences/org.voodoo.SynapticsTouchpad.plist, rebooting then setting the tracking speed via the apple trackpad utility seems to have sorted it out.

I've also found I only needed one of the 2 modifications to the source to correct the scaling. However I tried this out before the above so I don't think it was that causing the problem.

I'm really happy now with my nc10 touchpad.


I have something additional:
I measured out the dimensions of my S10e-Touchpad:
Width: 5,6cm
Height: 2,6cm

Thats not exactly 1:2, its 1:2,15  :)

I thinks that is not really much and I can't really feel this differece, but if you update this Kext, this would be an improvement - for me - I think :)


EDIT: And an antoher thing: The Cursor feels really good on "long distances", but if you just move a little (up-down) the cursor stucks a bit. Do you feel the same at your NC10?


elk

  • Observer
  • Posts: 12
Re: [lenovo s10] Touchpad feels square
« Reply #8 on: May 20, 2009, 04:09:22 PM »
Thanks. Copuld xou post youre new Kext, with just the one modification, too? So I can use it too, because less modifications are better :)

And to fix the stuck-thing, just delete the old preferences and make an new one? Cool... Thats simple :)

worrabkram

  • Entrant
  • Posts: 5
Re: [lenovo s10] Touchpad feels square
« Reply #9 on: May 20, 2009, 08:19:35 PM »
Here you go

I don't think you need to re-install anything after. All I did after replacing this was

rm Extensions.mkext & Extensions/Caches/com.apple.kext.info
in /System/Library/ to force a rebuild of caches

Then reboot.

Thanks. Copuld xou post youre new Kext, with just the one modification, too? So I can use it too, because less modifications are better :)

And to fix the stuck-thing, just delete the old preferences and make an new one? Cool... Thats simple :)

elk

  • Observer
  • Posts: 12
Re: [lenovo s10] Touchpad feels square
« Reply #10 on: May 21, 2009, 02:38:39 PM »
Thanks a lot! Feels really nice now!

vaskas

  • Entrant
  • Posts: 2
Re: [lenovo s10] Touchpad feels square
« Reply #11 on: June 11, 2009, 05:15:02 PM »
Thank you guys! Now the touchpad feels way better.