| Summary: | Search box (apparently) doesn't register itself as a text area, so even when it's in focus, Fcitx does not register it and does not allow text input or switching between languages. | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Alexander M. <apmichalopoulos> |
| Component: | Application Launcher (Kickoff) widget | Assignee: | David Edmundson <kde> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | normal | CC: | mikel5764, nate, plasma-bugs-null, wengxt |
| Priority: | NOR | ||
| Version First Reported In: | 5.21.3 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Alexander M.
2021-04-02 19:26:21 UTC
Turns out that this behavior is not limited to Kickoff's Search box, but is rather an issue with every single Qt text area on my system: Dolphin's address bar, the search box in System Settings, even the Search boxes in non-KDE (but still Qt) applications like qBittorrent. It's just that I hadn't noticed so far, because I never had any reason to try and use a language other than English in these other applications, while in Kickoff's search box I do (in order to search for documents and stuff). Hmmm. Now that I think about it, I really can't believe I didn't notice this earlier, since I just realized it happens in Krunner as well, which is used in much the same way as Kickoff's search box (searching for documents and stuff). So it apparently is a Qt5 bug/feature? Should I be reporting this somewhere else? Or maybe I should just surrender myself to the idea that Fcitx and IMEs in general will never Just Work⢠in KDE... :P Since Dolphin and Plasma are both affected and use different Qt-derived UI toolkits (QtWidgets and QtQuick, respectively) I would say that this is either a local configuration problem, a bug in fcitx, or a bug somewhere in Qt. Either way, CCing the fcitx maintainer. :) Apparently it's not an Fcitx bug because I just tested this with IBus instead of Fcitx and that doesn't work either. Further, it doesn't even work in Libreoffice when running under KDE with its kde/qt5 VCL. So yeah, everything so far points to this being some kind of Qt bug. Alright, I'm glad to report that as of today this has been magically fixed. I'm not exactly sure what fixed it; the only relevant package update was qt5-base earlier today, which on Arch includes the newly released KDE patch set for Qt5, which now that I think about it kind of makes sense, as this patch set is both a newly introduced ingredient in my previously-working KDE setup *and* is also a component of Qt, which I already suspected of being the culprit. In any case, problem fixed. |