On Wayland, Yakuake always opens on a particular screen. I would prefer it to open on the screen with the mouse pointer, just like KRunner does in X11.
STEPS TO REPRODUCE
1. With multiple monitors, invoke Yakuake.
2. Move the mouse pointer to another monitor and invoke Yakuake again.
Yakuake always opens on a particular screen - in my case my notebook's screen, which happens to be the leftmost screen.
Yakuake should open on the screen where the mouse pointer is, like KRunner does on X11.
Operating System: openSUSE Tumbleweed 20211105
KDE Plasma Version: 5.23.2
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.2
Kernel Version: 5.14.14-1-default (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-8550U CPU @ 1.80GHz
Memory: 15.5 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620
Some people might prefer it to open always on a particular screen, so "follow the mouse" could be a configuration option.
Can confirm on KDE Neon unstable.
Oddly enough when I tried it yesterday on my main (Arch Linux) PC on Wayland I could NOT confirm this, Yakuake actually DID open on the screen with the mouse. However, it was not resized correctly for the secondary monitor which has a lower resolution, thus it was cut off to the right.
I have not found any configuration difference between the two machines that would explain the different behavior (both were also running the master build of Yakuake)
Yakuake should open on the screen where the mouse pointer is on Wayland, like KRunner or Yakuake does on X11.
(In reply to m1st0 from comment #2)
> EXPECTED RESULT
> Yakuake should open on the screen where the mouse pointer is on Wayland,
> like KRunner or Yakuake does on X11.
Sorry, should have confirmed rather than noted unnecessary semantics. Confirmed on Kubuntu 21.10, KDE Plasma 5.23.0.
Can confirm that it doesn't working on Kde Neon with 5.24.0
Confirm on Manjaro KDE Plasma 5.23.5
Confirm on EndeavourOS with KDE Plasma 5.24.3
Git commit ae055c29d7f4fb2ca5e8406410611ffb499f5028 by Nate Graham, on behalf of Martin Seher.
Committed on 11/04/2022 at 20:25.
Pushed by ngraham into branch 'master'.
On Wayland, show on active output
QCursor::pos does not work under wayland. So use active output from KWin
to determine startup screen, if not configured otherwise.
M +14 -0 app/mainwindow.cpp
*** Bug 454369 has been marked as a duplicate of this bug. ***
*** Bug 440825 has been marked as a duplicate of this bug. ***
This no longer works on Xorg after upgrading to Yakuake 22.08.0 (on Arch Linux). Downgrading Yakuake to 22.04.3 restores the functionality. KRunner is also affected.
Experiencing this with Yakuake 2022.04.3 as well.
(In reply to Szczepan Hołyszewski from comment #11)
> Experiencing this with Yakuake 2022.04.3 as well.
As the "Version fixed in" field says, this is expected to be fixed in version 22.08.
Sorry, I got confused because Thomas Brix Larsen above said that _downgrading_ to 2022.04.3 fixed this for him. But it seems that he was in fact reporting a regression on X caused by this fix?