To clarify, what I have in mind is the driver-controlled scrolling, where a rectangular bar shows up next to the mouse cursor, not the "smooth scrolling" enabled with a middle-click, where a separate circle appears on the screen, only available in some applications.
- With no Synaptics driver installed (that is, the generic msmouse.inf driver), middle-click works but there is no scrolling (predictably, since it's a driver feature).
- Once the Synaptics driver is installed, no middle-click events are sent any longer.
- Middle-click works again while TPMiddle is running.
I checked that the middle-click does not work out of the box with any of the following driver versions: 16.1.1.0 (6HGX58WW), 16.2.19.14 (6HGX81WW), 16.2.19.24 (6HGX82WW), 16.2.21 & 16.3.15.1 (both non-ThinkPad), 18.1.27.42 (N10GW27W), 19.0.19.1 (also non-TP), 19.5.19.42 (N2IST04W), and the latest 19.0.17.141 (GGGR06WW).
I tried playing with some driver settings:
- These flags are already set to 0x1214, changing them makes scrolling not work:
Code: Select all
[HKEY_CURRENT_USER\Software\Synaptics\SynTPEnh\UltraNavPS2] ; 0x1214: Middle button works for scrolling (can do both with TP Middle) ; 0x2214: Middle button works as middle click (disable scrolling), ; equivalent to enabling "Smooth Scrolling" via the UI ; 0x4214: Middle button works as magnifying glass (?) "TrackPointMode"=dword:00001214 - This also has no effect but I believe changing the value here somehow could be part of the solution, maybe in conjuction with MiddleButtonPlugIn and MiddleButtonPlugInActionID:
Code: Select all
[HKEY_CURRENT_USER\Software\Synaptics\SynTP\StickPS2TM1611] ; Or, depending on the driver version: ;[HKEY_CURRENT_USER\Software\Synaptics\SynTP\StickPS2] ; 0x0: Default ; 0x4: Mentioned in some discussion but doesn't seem to change anything "MiddleButtonAction"=dword:00000004 Code: Select all
[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPCpl] ; Should show complete scrolling options but does not seem ; to take effect in newer driver versions "HideTrackPointScrollingMagnifying"=dword:00000000Code: Select all
[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh] ; 0x5: Newest drivers ; 0x1: Older drivers ; Unset in really old drivers "ScrollMethod"=dword:00000001
- Older driver versions do not support scrolling in Modern UI applications, and since these include the Windows 10 Start Menu, it would make the whole endeavor of using them moot even if middle-click worked. However, I was hoping to find the settings in control of the middle click and apply them to a newer version.
- TPMiddle 0.7 does not seem to work for me (only 0.6)
- I also haven't found a way of hiding the scroll cursor through the registry settings. Neither of the following settings does the trick:
Code: Select all
[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh] ; Should disable the scroll cursor (but does not seem to work) "UseScrollCursor"=dword:00000000Code: Select all
[HKEY_CURRENT_USER\Software\Synaptics\SynTPEnh\UltraNavPS2] ; 10: Supposed to stop the scrolling cursor from appearing momentarily ; 11: Default "TrackPointModeFunction"=dword:00000010



