Tdesktop: [UPSTREAM] Touch keyboard does not open on windows

Created on 25 Oct 2014  路  47Comments  路  Source: telegramdesktop/tdesktop

The Windows onscreen Keyboard does not open automatically when focusing the Input field on a device without physical Keyboard (tablet).

tdesktop Version: 0.6.5

bug linux windows

All 47 comments

+1, still not happening.
Dev is looking for some documentations on how to do this with Qt, if anyone have information & can help.

@telegramdesktop : while being ugly, this seems an adopted solution : https://github.com/qreal/qreal/blob/e7d2aeeb6c38fffef3686fe85b73e25772885e63/qrutils/virtualKeyboard.cpp (call the binary directly)

I can confirm this is still a problem in Windows 10 (in tablet mode).

:+1: I'm in december and the problem is still happening.
Is there plan to fix this issue ? I cant use the app on my W10 tablet because of that

this is STILL an issue.

Still not fixed

@4ndv This is a Qt issue: https://bugreports.qt.io/browse/QTBUG-43190 :(

I'm afraid I don't understand Qt well enough to fix this yet.

Can't you add an event when the text zone is active ? If so, the workaround is just to call tabtip.exe as in https://chromium.googlesource.com/chromium/src/+/lkgr/base/win/win_util.cc#448, on the event.

Same problem, there is some work around?

same here

Same issue in Linux with Onboard.

same here , why s not fixed yet

Reproducible not only with Onboard, but also with Caribou too (Gnome Shell integrated keyboard).

It seem's like known QT bug assotiated with this issue has been fixed: https://bugreports.qt.io/browse/QTBUG-43190

lol, 2019 and still not fixed馃槀馃槀

Because qt fixed the bug more or less one year ago, but telegram's still using 5.6.2.
So.. perhaps it depends on #1815

Because qt fixed the bug more or less one year ago, but telegram's still using 5.6.2.
So.. perhaps it depends on #1815

Thanks for giving a detailed answer, I hope it'll be updated

@mirh

Because qt fixed the bug more or less one year ago, but telegram's still using 5.6.2.

Do you sure this is related to Qt version? I tested Telegram build with Qt 5.12.2 (check libqt5core5a version in dependency list) and issue is sill there.

I thought this bug (and the linked tickets) just covered Windows?

Indeed, I register separate issue.

I thought this bug (and the linked tickets) just covered Windows?

Yes, but the functionality seems the same across OSs

Same issue in Linux with Onboard.

Does it work with any other Qt app (VLC, qBittorrent)?

Hey there!

This issue will be automatically closed in 7 days if there would be no activity. We therefore assume that the user has lost interest or resolved the problem on their own.

Don't worry though; if this is an error, let us know with a comment and we'll be happy to reopen the issue.

Thanks!

@stale. After more than six years this is still an issue on windows.

No doubt, they don't realize that they sell tablets with Windows 10, but no problem: I totally uninstalled Telegram Desktop now.

think it's only one dev doing most of work.

I was thinking this is fixed for Windows users since 1.9.0 due to the Qt update

due to the Qt update

What version of Qt is required? Yesterday issue was still reproducible with Telegram Desktop 2.2.0 and Qt 5.14.2 on Ubuntu 20.10.

Or Linux version of Qt is still missing on-sceen keyboard support?

think it's only one dev doing most of work.

I know, but in 2020 every app should support touch keyboard and I don't know another app apart from Telegram Desktop that doesn't do that. It's more than 5 years and no fix has been made for tablet users forcing us to move to something else.

What version of Qt is required?

I was thinking this is fixed for Windows users since 1.9.0 due to the Qt update

Or Linux version of Qt is still missing on-sceen keyboard support?

I don't know, you need to contact Qt developers

I know, but in 2020 every app should support touch keyboard

Sorry, but this is something that toolkit should care of, not app developers

you need to contact Qt developers

I assume regular users is not supposed to do this? I mean, Qt bugtracker is supposed to be used by people who use Qt - app developers who use Qt for development, know C++, can understand toolkit documentation, etc. (I can't do any of this.)

I assume regular users is not supposed to do this?

Not in case of Linux, Linux users usually creating reports in Qt bugtracker on their own.

I know, but in 2020 every app should support touch keyboard

Sorry, but this is something that toolkit should care of, not app developers

If there is no fix QT side, another fix should be made. This is a critical bug and what I see here is just justifying it.

This doesn't look like a critical bug, IMHO

If there is no fix QT side, another fix should be made.

I disagree, hijacking things that should be done on toolkit level would lead into bad consequences

This doesn't look like a critical bug, IMHO

Because you don't own a tablet, try to buy a Windows tablet and use it without a keyboard, then you'll understand

This still would be a bug related only for touch users

So, if Telegram desktop doesn't work with mouse it's only a problem for mouse users.

Yeah, sounds like truth

Not in case of Linux, Linux users usually creating reports in Qt bugtracker on their own.

Then I should try latest Qt version to make bugreport actually useful. But I can't, because latest version available in Ubuntu is 5.14.2, while latest Qt version 5.15.1. I have no idea how to do so because I am not developer.

And it would be much simpler for developer to register bugreport about this toolkit issue. Is there specific reason why you wouldn't like to communicate this issue issue to toolkit developers to make your app usable for users who want to use it, but can't because of this issue?

I have no idea how to do so because I am not developer.

Install a rolling release distro

@ilya-fedin how to do so in case of convertible with Snapdragon SoC? (Lenovo Yoga C630 WOS) All available information, pre-build images, kernels, additional system services (qmi-svc) is for Ubuntu, as you can see. There is also manual on how to convert Ubuntu installation into Kali Linux which is rolling release, as you suggested, but Qt version is 5.14.2 here too.

Of course I have access to a few other devices with touchscreens with x86 CPU from time to time, such as HP Elite x2 1013 G3 and Irbis NB111 - but these hardware isn't my own. I get it on hands to solve specific issue and then I return it to the owners (and some of them complain about this issue with Telegram, btw). Changing operating system on other people devices is not an option for me, as you hopefully understand, especially in a limited time frame I have hardware on hands.

Could you please clarify, is there specific reason why you wouldn't like to communicate this issue to toolkit developers to make your app usable for users who want to use it, but can't because of this issue?

Was this page helpful?
0 / 5 - 0 ratings