On-Screen keyboard moves windows on wrong screen (or appears on wrong screen)
Affected version
- Fedora 35
- 41.3
- Wayland
Bug summary
The on-screen keyboard always appears on the primary screen (which probably is wrong anyways, see #3011 - it's very hard to use the on-screen keyboard in a dual-head environment). If the cursor is at a place where the on-screen-keyboard would hide the cursor, the window is moved above the on-screen-keyboard. This occurs, even if the window with the input and the on-screen-keyboard are on different screens, such as the keyboard is not in fact hiding the cursor.
Steps to reproduce
- Have Dual monitor setup
- activate on-screen-keyboard (like the documentation suggests (https://help.gnome.org/users/gnome-help/stable/keyboard-osk.html.en)
- have full-screen window (such as Firefox, file browser, calculator) on the secondary screen with possible input source at the bottom of the window. All windows I've tried have been Wayland native, I guess. The on-screen-keyboard didn't work with Chrome at all, which is the only application I have, where I am pretty sure it runs in XWayland and not Wayland native (is that another issue?). Anyway, every window that makes the on-screen-keyboard appear exhibits this issue.
- select input at the bottom of the screen, such that the on-screen-keyboard should appear.
What happened
The window moves up, even though it's on a different screen than the on-screen-keyboard
What did you expect to happen
Either the window doesn't move up or the keyboard should have opened on the correct screen in the first place. The latter would be the correct solution, as the on-screen-keyboard is barely usable for windows on the "wrong" screen. Very bad usability issue.