Scrolling in file list with touchpad, x64 version 8.01

Please report only one bug per message!

Moderators: white, Hacker, petermad, Stefan2

hello_world.c
Junior Member
Junior Member
Posts: 4
Joined: 2012-11-03, 14:27 UTC

Scrolling in file list with touchpad, x64 version 8.01

Post by *hello_world.c »

On my new Thinkpad laptop that runs Windows 7 x64 I installed the x64-version 8.01 of TC. With the touchpad, there are two methods of scrolling, the two-finger gesture and the up/down slide on the right-side scrolling area. Neither works in file lists in TC but it works in all other programs that I tried. I see the mouse cursor changing to indicate scrolling, but it is not doing anything.

On my older Thinkpad with 32-bit Windows 7 I installed the 32-bit version 8.01 and there, scrolling works just fine using the same method.

Edit: With the scroll wheel on a bluetooth mouse, scrolling works in that version, so it is only the scroll functions in the Synaptics touchpad that are not effective.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Could you try the same with Total Commander 32-bit on your 64-bit machine, please? There are almost no drawbacks to use the 32-bit version on a 64-bit system.
Author of Total Commander
https://www.ghisler.com
hello_world.c
Junior Member
Junior Member
Posts: 4
Joined: 2012-11-03, 14:27 UTC

Post by *hello_world.c »

Thank you for your answer.

Yes, it does work in the 32-bit version on my 64-bit system. However, I rely heavily on icon overlays from 64-bit TortoiseSVN which I have to use to make them also work in Explorer. Those only work in the 64-bit version of Total Commander as well, naturally.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

The 64-bit version is compiled with Lazarus/Free Pascal, the 32-bit version with Delphi. It seems that your touchpad isn't compatible with Lazarus controls, so there is problably no change to make it work.

Why not just install 32-bit tortoise too? That's exactly what the tortoise makers recommend for this situation. Juzst install the 32-bit version to a different directory than the 64-bit version.
Author of Total Commander
https://www.ghisler.com
Sob
Power Member
Power Member
Posts: 941
Joined: 2005-01-19, 17:33 UTC

Post by *Sob »

I don't know what TortoiseSVN you have, but for some time the 64-bit version is no longer 64-bit only, but contains support for 32-bit programs too. So you install only one and it works everywhere.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Interesting, so they must have changed it recently...
Author of Total Commander
https://www.ghisler.com
hello_world.c
Junior Member
Junior Member
Posts: 4
Joined: 2012-11-03, 14:27 UTC

Post by *hello_world.c »

Sob: I have to use an older TSVN version for reasons that would be off topic to explain here.

I knew about the option to install both the 64-bit and 32-bit clients but I'd rather avoid running two clients in parallel.

Luckily, I found the solution in changing the behaviour of the Synaptics touchpad driver. Apparently Notepad++ exhibits the same problem. The workaround is explained here (post from Joel):

http://sourceforge.net/p/notepad-plus/discussion/331754/thread/94e4cf95

You lose the mouse pointer animation while scrolling, but you get the actual scrolling back. The lesser evil by far.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I wonder what messages the touchpad is sending - TC is using a standard Windows ListBox, so it's strange that scrolling fails with it.
Author of Total Commander
https://www.ghisler.com
hello_world.c
Junior Member
Junior Member
Posts: 4
Joined: 2012-11-03, 14:27 UTC

Post by *hello_world.c »

See here:

http://superuser.com/questions/221551/synaptics-touchpad-scroll-doesnt-work-on-many-applications

Apparently, without the workaround it's trying to move the scrollbar directly?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Hmm, but you can move the scrollbar thumb with a mouse pointer directly, so why shouldn't it work with the driver? It must be doing something wrong...
Author of Total Commander
https://www.ghisler.com
The8thSpirit
New Member
New Member
Posts: 1
Joined: 2012-10-05, 20:50 UTC

Post by *The8thSpirit »

It's weird, but it's true! There is the same problem on my Thinkpad with the 64bit version (all 64bit: win7pro, synaptics driver, tc) as well! I solved the problem by following the answer in the link above.

Best greetings!
:)
Eddie1506
Junior Member
Junior Member
Posts: 32
Joined: 2004-05-23, 19:57 UTC

Post by *Eddie1506 »

Hi,

I just want to confirm that this is happenning to me as well with 64bit version of TC 8.01 on Win 7 Pro (Toshiba Qosmio, Synaptics touchpad).

32bit version works flawlessly.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I have a new notebook with Windows 8 pro x64 now. It has a touchpad from Elantech. I noticed that the 2 finger scroll only works when the Elantech software is running - but then it works both in TC 32-bit and 64-bit.

Apparently the driver of your touchpad has problems with TC 64-bit. Unfortunately I have no idea why, the two handle the scrolling in the same way. Maybe it just doesn't like 64-bit programs. All I can recomment is that you use the 32-bit version of TC.
Author of Total Commander
https://www.ghisler.com
umbra
Power Member
Power Member
Posts: 871
Joined: 2012-01-14, 20:41 UTC

Post by *umbra »

I had similar issues with a Synaptics touchpad. Scrolling worked just fine in some applications but unreliably in others - and most of those were running with elevated privileges. However Synaptics' driver SynTPEnh.exe runs by default with only normal privileges. Once I changed that, scrolling worked everywhere.
Note: not all elevated applications had these issues and it probably won't help the non-elevated ones
Windows 7 Pro x64, Windows 10 Pro x64
Eddie1506
Junior Member
Junior Member
Posts: 32
Joined: 2004-05-23, 19:57 UTC

Post by *Eddie1506 »

ghisler(Author) wrote:I have a new notebook with Windows 8 pro x64 now. It has a touchpad from Elantech. I noticed that the 2 finger scroll only works when the Elantech software is running - but then it works both in TC 32-bit and 64-bit.

Apparently the driver of your touchpad has problems with TC 64-bit. Unfortunately I have no idea why, the two handle the scrolling in the same way. Maybe it just doesn't like 64-bit programs. All I can recomment is that you use the 32-bit version of TC.
Yeah, I switched to 32bit version to fix it.

The interesting thing is that it works in all other 64bit programs I have (Tested with Opera, Sublime Text, Office, WinRAR). The only program that has issues is Total Commander :(
Post Reply