| Summary: | OSDs on Wayland appear in the wrong place with multi-monitor setup | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Metz <metzelketzer> |
| Component: | general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | isma.af, kde, me, nate, nowrep, sitter |
| Priority: | NOR | Keywords: | qt6 |
| Version First Reported In: | 5.93.0 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/libplasma/-/commit/3a877da2314a097fb7341c4026d8d2edd8457da5 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Metz
2024-01-31 09:47:33 UTC
osdService lives in plasmashell. Moving bug there. Can basically reproduce. With my common enough 2-screen setup with the primary on the left and the secondary on the right, the OSD always appears in the top-left corner of the primary. Should have waited a couple of hours. Did not see that RC2 is due today. Updated but problem still there, but now OSD is in the left top corner of the right monitor. A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1048 Git commit ef6b06b871d0a8e9ac2648d60fab960bf011a9bd by Nate Graham, on behalf of Yifan Zhu. Committed on 08/02/2024 at 16:04. Pushed by ngraham into branch 'master'. plasmaquick/dialog: Call repositionIfOffScreen after setup Otherwise under wayland, the default placement by kwin will be ignored. M +5 -2 src/plasmaquick/dialog.cpp https://invent.kde.org/plasma/libplasma/-/commit/ef6b06b871d0a8e9ac2648d60fab960bf011a9bd Git commit 3a877da2314a097fb7341c4026d8d2edd8457da5 by Nate Graham, on behalf of Yifan Zhu. Committed on 08/02/2024 at 16:07. Pushed by ngraham into branch 'Plasma/6.0'. plasmaquick/dialog: Call repositionIfOffScreen after setup Otherwise under wayland, the default placement by kwin will be ignored. (cherry picked from commit ef6b06b871d0a8e9ac2648d60fab960bf011a9bd) M +5 -2 src/plasmaquick/dialog.cpp https://invent.kde.org/plasma/libplasma/-/commit/3a877da2314a097fb7341c4026d8d2edd8457da5 |