Tdesktop: Scrolling is broken through ELAN touchpad

Created on 20 Dec 2016  路  12Comments  路  Source: telegramdesktop/tdesktop

I try to scrolling through the touchpad (place two fingers on the touchpad and slide vertically) list of contacts or conversations on my lenovo z50 laptop but it doesn't work.

Steps to reproduce

  1. Just use Telegram Desktop
  2. Try to scrolling through the touchpad

Expected behaviour

Scrolling

Actual behaviour

Not scrolling

Configuration

Operating system: Windows 10 Home Version 1607 Build 14393.576

Telegram Desktop: 0.10.20

Updated: It was observed after start VirtualBox (that use QT too) everytime.

wontfix

Most helpful comment

What's the manufacturer of your touchpad? I've found simlar issue on my Lenovo Ideapad 100 with ELAN drivers. After hours of deep-googling I finally located and solved this scrolling bug.

I posted the fix here (Russian).

Brief explanation: ELAN drivers have custom app profiles feature, in case an app needs some custom gesture behaviour. These profiles are located in [[\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Elantech\APOptimize] registry path. In case of Telegram, ELAN driver somehow raises wrong mouse events. More on this here on Mozilla bug tracker, here and here in code comments.

My registry fix for this is here, I just copy-pasted Google Chrome custom profile. Now it works like a charm. Don't forget to reboot your PC after applying the fix.

This problem is totally not on Telegram side, but Telegram team can create some hacks to bypass this driver bug.

Hope it helps.

All 12 comments

Expected: Scrolling
Actual: Scrolling

I guess you made a typo :)

I have this issue too!
Lenovo Z510 Windows 10 x64

Sorry. I made typo of course.
Expected behaviour: scrolling; actual: not scrolling.

Do you mean vertical? Since they're vertical lists, horizontally scrolling shouldn't do anything.

Scrolling is also broken on Linux (Debian stable, XFCE), where the app does not honor the scroll direction set in the XFCE settings but scrolls in the opposite direction for some reason.

Sorry. I done vertically slide.
Also, I have more information about this problem: Scrolling broke after start VirtualBox (that use QT too).
Have ideas?

p.s: just very seldom reboot my laptop

I have too!
Lenovo G50-45
Windows 10 Pro N 1703 build 15063.540

Windows 10 1709 OS Build 16299.192. Telegram 1.2.6, vertical two finger scroll not working.
However, it works under Debian Linux, Xfce4 desktop environment.

I have this problem too..
Lenovo Z5070 - Windows 10 Enterprise x64
The scrolling sometime works.. but in usual suddenly stops working in no reason..
Is a way to solve this bug?

What's the manufacturer of your touchpad? I've found simlar issue on my Lenovo Ideapad 100 with ELAN drivers. After hours of deep-googling I finally located and solved this scrolling bug.

I posted the fix here (Russian).

Brief explanation: ELAN drivers have custom app profiles feature, in case an app needs some custom gesture behaviour. These profiles are located in [[\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Elantech\APOptimize] registry path. In case of Telegram, ELAN driver somehow raises wrong mouse events. More on this here on Mozilla bug tracker, here and here in code comments.

My registry fix for this is here, I just copy-pasted Google Chrome custom profile. Now it works like a charm. Don't forget to reboot your PC after applying the fix.

This problem is totally not on Telegram side, but Telegram team can create some hacks to bypass this driver bug.

Hope it helps.

@fortunereject Could you please provide more information about what you did?
I think we're probably facing the same problem as my touchpad is ELAN too. But I used you reg file and scroll still won't work in Telegram. Thanks!

@JackieMium did you reboot your laptop?

@fortunereject Great! Thanks for the tip. It is working after a reboot!

Was this page helpful?
0 / 5 - 0 ratings