SUMMARY On a touchscreen device, the Maliit virtual keyboard will not automatically pop up when using Firefox, like it used to on 5.25.x. Another application that uses the virtual keyboard, like Konsole, needs to be opened in order for Maliit to work properly in Firefox. STEPS TO REPRODUCE 1. Set Maliit as the virtual keyboard in the Input Devices KCM 2. Open Firefox and touch the URL area, Maliit doesn't pop up 3. Open Konsole and Maliit pops up. Afterwards, switch back to Firefox and Maliit works properly OBSERVED RESULT Maliit will not open properly for Firefox unless another application that uses Maliit is running. If Firefox is ran alone, the input method indicator in the panel shows an "up" arrow when Maliit is called, but the keyboard doesn't appear until another application that uses it, like Konsole, is opened. EXPECTED RESULT The Maliit keyboard appears every time an input area is selected in Firefox without the need for opening another application. SOFTWARE/OS VERSIONS Operating System: EndeavourOS (Arch Linux) KDE Plasma Version: 5.26.0 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.6 Kernel Version: 6.0.1-arch2-1-surface (64-bit) Graphics Platform: Wayland Processors: 8 × 11th Gen Intel® Core™ i5-1135G7 @ 2.40GHz Memory: 15.5 GiB of RAM Graphics Processor: Mesa Intel® Xe Graphics Manufacturer: Microsoft Corporation Product Name: Surface Pro 8 ADDITIONAL INFORMATION
I can reproduce that.
https://invent.kde.org/plasma/kwin/-/merge_requests/3049 should fix it
Fixed by Xuetian Weng with https://invent.kde.org/plasma/kwin/-/commit/90df07157b0564e220ea7ffbe5eb032efa61b74d in Plasma 5.26.2!
Git commit 75806ecff544ae3305593532e9e99b4af7333d40 by Xaver Hugl. Committed on 24/10/2022 at 10:53. Pushed by zamundaaa into branch 'master'. inputpanelv1window: show window when client maps it after setting the mode M +1 -1 src/effects.cpp M +5 -3 src/inputmethod.cpp M +28 -25 src/inputpanelv1window.cpp M +5 -2 src/inputpanelv1window.h https://invent.kde.org/plasma/kwin/commit/75806ecff544ae3305593532e9e99b4af7333d40
Git commit efb27c78cbf221334b33b5a6f4c8d5c8573a475f by Xaver Hugl. Committed on 24/10/2022 at 13:21. Pushed by zamundaaa into branch 'Plasma/5.26'. inputpanelv1window: show window when client maps it after setting the mode (cherry picked from commit 75806ecff544ae3305593532e9e99b4af7333d40) M +1 -1 src/effects.cpp M +5 -3 src/inputmethod.cpp M +28 -25 src/inputpanelv1window.cpp M +5 -2 src/inputpanelv1window.h https://invent.kde.org/plasma/kwin/commit/efb27c78cbf221334b33b5a6f4c8d5c8573a475f