-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DynamicEWMode problem on Lenovo ThinkPad Laptops #890
Comments
After the changes, Some gestures are impossible without Extended W mode, so it's always enabled if the touchpad supports it. If some touchpads have problems in Extended W mode, we should debug these problems instead of disabling Extended W mode. |
It seems that it does support EWMode all fine because all gestures seem to work well with it being left enabled by default. Disabling DynamicEWMode the TrackPoint and Physical Buttons (Left,Middle,Right click) start to work again but gestures brake and system lags while moving windows and drag and drop. |
Having same problem with latest release as @Sniki 's video. |
have same issue but only after I use one of the physical button. |
@usr-sse2 All Physical Buttons do work as Right Click on Press and Left click on Release (so both left click and right click on normal press) and trackpoint doesn't work at all. However the bottom part of the touchpad is click-able as well for left click and right click. The kext broke on the mentioned commit on first post (3 commits introduced that day). Back in the days when the kext was still on it's early releases we had similar issue and a user added back some deleted code that broke it during the transition and cleanup from Rehabman version. History reference: This did add back phyiscal buttons functionality. Other than this issue, the kext is working better than it ever did. Thanks for the continuous improvements ! |
My trackpoint button works fine, but it is extremely laggy when trying to drag with trackpoint. Version 2.1.3 works fine but anything above it breaks drag functionality. |
@gimdh that's the problem with the SSDT used as you described. But as seen on a different issue here, i believe physical buttons and trackpoint are planned to move from VoodooPS2 to VoodooInput as @usr-sse2 said if i am correct. So i assume this issue will be handled during that process. |
Any solution? @Sniki |
Do you all mind testing this build of acidanthera/VoodooPS2#54? This should fix the buttons and Extended W mode weirdness. |
Dear 1Revenger1 |
I have been away for quite a while from the hackintosh community due to life stuff (job, first kid, new interests/hobbies, etc). Thanks for the work and your precious time ! |
Can confirm that this kext fixes the buttons for my Synaptics touchpad and the overall smoothness is greatly improved. I disabled PS2Mouse plugin for my case. Thank you |
@1Revenger1 Thank you for the work, i can confirm this fixes the problem and now physical buttons on the trackpad are working. |
The ssdt shouldn’t make any difference now, EW mode and button logic should be based off of what the trackpad reports. Do the two trackpad buttons at the bottom both work as left clicks using the kext, or do they act as left and right clicks? Wonder if I need to check the two button click pad bit. I’ll double check the dragging with the track point buttons later, and see if I can figure that out. Thanks for testing! |
Just went to bed as its 02:45 am, will test tomorrow and let you know with the correct answer as i am not 100% sure. |
@1Revenger1 i just checked/tested and yes both bottom buttons/clickable area work as left clicks Also just realized that scrolling with the middle-upper butto & trackpoint doesn't work, haven't checked if it worked with the SSDT enabled though, since you said it doesn't make any difference. |
@Sniki sorry for the delay. How is the version from the latest build here? This should be the latest version with the latest VoodooInput. I double checked the dragging around using the trackpoint buttons and trackpad, and that worked just fine on my device. I didn't see any logic errors that'd prevent that or the scrolling. Btw, the force touch is configurable. If you set the force touch mode to zero in VoodooPS2 or disable force touch in system preferences, it should be disabled. It annoys me quite a bit so I just leave it disabled in system preferences. |
Will give it a try tonight/tomorrow, i can provide logs if necessary if there is something still not working correctly, i have been out of sync lately, it would be nice to give a super short/quick example on how to collect logs. |
Easiest way to provide logs I've found is setting Some things you can try grepping for is |
@1Revenger1 i tried to grab some logs, if you need additional ones let me know, it was PITA because i couldn't do selection as dragging is still not working and scrolling with trackpoint still doesn't work for me. |
Uhh, looks like I broke something related to external buttons. Do you mind trying the version below? |
Scrolling with trackpoint + middle button doesn't work Here are the logs: |
Oh, the external buttons field works a bit differently than I thought it did. Looks like the buttons are only reported in one packet even if they stay pressed down. At least the buttons seemed to be reported right when initially pressed, so the logic is mostly right. I'll see if I can get a build together either tonight or tomorrow morning which persists the button presses across packets (PST timezone). |
VoodooPS2Controller-2.3.1-DEBUG.zip |
Thanks, i will report back with results within an hour. |
@1Revenger1 Yes now dragging and scrolling with trackpoint is fixed. I only have two small issues that i noticed compared to VoodooRMI
Other than that i think it's about time we close this issue. Thank you for the amazing work that you did. Here are the logs just in case something unusual is present. |
I do know that VoodooPS2 averages the x/y values that comes from the trackpad. I played around with disabling the averaging, which seemed to help with scrolling and moving the pointer. I didn't want to mess around with it too much since it was probably put in for a reason, though I didn't notice any issues with having the averaging disabled. I'm not entirely sure what it would take to configure scrolling speed. All gestures are handled internally in Apple's Magic Trackpad 2 logic. |
All great man, you did an amazing job, that's a different thing and off topic to the issue. |
HI @usr-sse2
The new changes into VoodooPS2 commit 7ca9da2 with DynamicEWMode disabled with SSDT-ThinkPad_ClickPad:
Causes some weird issues like:
Removing that line / enabling DynamicEWMode:
We use the SSDT-ThinkPad_ClickPad for best/optimal configuration for these ThinkPad Touchpad(s) and DynamicEWMode always used to be disabled with this SSDT.
Reverting to previous VoodooPS2 works fine but that one had it's own problems with gestures with notification center etc.
Let me know if you need additional info & logs.
Suggestion: it would also be nice to include the boot-args options listed into the Readme.md like other projects have with a short description.
Thanks !
The text was updated successfully, but these errors were encountered: