Summary: | Panel in "Dodge Windows" mode does not dodge window whose center is on other screen even when it touches the panel | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | fanzhuyifan |
Component: | Panel | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | nate, niccolo.venerandi |
Priority: | NOR | Keywords: | multiscreen, qt6 |
Version: | 5.90.0 | ||
Target Milestone: | 1.0 | ||
Platform: | Other | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=478256 | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/4cdefe5d52b8facb996462f691f2c695288e48d2 | Version Fixed In: | 6.0 |
Description
fanzhuyifan
2023-12-10 22:40:23 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1913 Git commit ef34561f7c93e122cf14d802917e966f3de98e69 by Yifan Zhu. Committed on 11/12/2023 at 00:04. Pushed by davidedmundson into branch 'master'. Don't filter by screen for touching windows Windows centered on one screen may extend to other screens. Panels in dodge windows mode should dodge these windows if touching (BUG 478376). This is also a work around for BUG 478256, which seems to be caused by incorrectly updated screen geometries. Removing the screen filter bypasses the problem. Related: bug 478256 M +1 -1 desktoppackage/contents/views/Panel.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/ef34561f7c93e122cf14d802917e966f3de98e69 The patch was reverted; re-opening. Can reproduce. A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1986 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3795 Git commit 661668c780e0920a1ab2a4ed083ecaf278f6de40 by Yifan Zhu. Committed on 21/01/2024 at 03:30. Pushed by fusionfuture into branch 'master'. libtaskmanager/taskfilterproxymodel: convert region geometry to device coordinate system This is better than the original method of converting windowGeometry to logical coordinate system since the window may span multiple screens, while the region is always on one screen. M +12 -11 libtaskmanager/taskfilterproxymodel.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/661668c780e0920a1ab2a4ed083ecaf278f6de40 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3799 Git commit a0378d455157638920c2af5a58ef332fb837c8f0 by Fushan Wen, on behalf of Yifan Zhu. Committed on 21/01/2024 at 07:50. Pushed by fusionfuture into branch 'Plasma/6.0'. libtaskmanager/taskfilterproxymodel: convert region geometry to device coordinate system This is better than the original method of converting windowGeometry to logical coordinate system since the window may span multiple screens, while the region is always on one screen. (cherry picked from commit 661668c780e0920a1ab2a4ed083ecaf278f6de40) M +12 -11 libtaskmanager/taskfilterproxymodel.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/a0378d455157638920c2af5a58ef332fb837c8f0 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1987 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1988 Git commit ba3995f0859e2fdfe7adb2464867df3b7a1835ec by Fushan Wen, on behalf of Yifan Zhu. Committed on 21/01/2024 at 11:30. Pushed by fusionfuture into branch 'master'. Don't filter by screen for touching windows Windows centered on one screen may extend to other screens. Panels in dodge windows mode should dodge these windows if touching (BUG 478376). This is also a work around for BUG 478256, which seems to be caused by incorrectly updated screen geometries. Removing the screen filter bypasses the problem. Related: bug 478256 (cherry picked from commit ef34561f7c93e122cf14d802917e966f3de98e69) M +1 -1 desktoppackage/contents/views/Panel.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/ba3995f0859e2fdfe7adb2464867df3b7a1835ec Git commit 4cdefe5d52b8facb996462f691f2c695288e48d2 by Fushan Wen, on behalf of Yifan Zhu. Committed on 21/01/2024 at 11:31. Pushed by fusionfuture into branch 'Plasma/6.0'. Don't filter by screen for touching windows Windows centered on one screen may extend to other screens. Panels in dodge windows mode should dodge these windows if touching (BUG 478376). This is also a work around for BUG 478256, which seems to be caused by incorrectly updated screen geometries. Removing the screen filter bypasses the problem. Related: bug 478256 (cherry picked from commit ef34561f7c93e122cf14d802917e966f3de98e69) M +1 -1 desktoppackage/contents/views/Panel.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/4cdefe5d52b8facb996462f691f2c695288e48d2 |