<div dir="ltr"><div>It depends on whether someone needs to recreate xeyes!<br></div><div><br></div><div>>- make Qt report the screen where the current cursor is the primary<br>
one,</div><div><br></div><div>QScreen constantly changing would make plasma panels move, we don't want to expose cursor pos that way.<br></div><div><br></div><div>>- include in the KWayland::Client::PlasmaShell a way to report the</div>
screen (e.g. the edid or another identifier) with the current cursor.<div><br></div><div></div><div>We would probably use a wl_output ID as an arg. <br></div><div><br></div><div>Being in PlasmaShell is also potentially problematic.</div><div><br></div><div>You need this information before we show. <br></div><div>We don't have a wl_surface after the first hide() before the second show(), which means we can't have a plasmashell.</div><div><br></div><div>It might be doable still, but that order needs thinking about before making protocol mods.</div><div></div><div><br></div><div>-----</div><div><br></div><div>From a "pure wayland" POV, this approach is backwards - the client should be specifying the position semantically then kwin would do its thing.</div><div>We have the client doing things in absolute positions to have a nice client migration path from X. I hope to be changing that for KF6. <br></div><div><br></div><div>David<br></div></div>