-
Notifications
You must be signed in to change notification settings - Fork 128
Description
Device Model
Unihertz Titan 2
Operating System Version
Stock(ish) Android 15
Tiny Computer Version
Latest LXQT + Wine
Is this the latest version?
Yes
If not using the latest version, you must explain the reason for not using the latest version
No response
Steps to reproduce the issue
As the Titan 2 runs with a built-in hardware keyboard, it also comes with IMEs that leverage on key combos to pass special character codes. For example, "ALT+W" passes "1" and "ALT+T" passes "(".
For some reason, these combos are passed correctly in FeatherPad, but almost nowhere else (Firefox, LibreOffice). They are passed as direct ALT+key combos instead, as if bypassing the Android IME layer. This happens with all IMEs that leverage the hardware keyboard (Gboard, Kika Keyboard, Pasteira), but software keyboards seem uneffected (as they pass characters directly I think without requiring a key combo).
Initially I thought that this was an issue with the apps being GTK vs QT, but upon further investigation, other QT apps (WPS) also suffer from the same issue. So I'm stumped now - especially as it works fine in FeatherPad. If it didn't I would readily pass the issue to Tiny (or AVNC) reading the Alt-Key combo directly as is (but it works in FeatherPad so that is not true either).
An alternative is to allow the addition of actual keys inside AVNC's shortcut key toolbar (but that will require a feature request in AVNC instead).
Also, this happens in both AVNC and direct X11 modes (though X11 mode is very buggy on the Titan 2 so I didn't really use it for long) so I'm not sure this is an AVNC issue either.