SUMMARY *** NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports *** STEPS TO REPRODUCE 1. Set up multiple monitors 2. Create a panel in dodge window mode 3. Create a big window such that its center is on the other monitor but it touches the panel OBSERVED RESULT The panel does not hide. EXPECTED RESULT The panel should hide SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.90.90 KDE Frameworks Version: 5.247.0 Qt Version: 6.6.1 Kernel Version: 6.6.5-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 20 × 13th Gen Intel® Core™ i9-13900H Memory: 15.2 GiB of RAM Graphics Processor: Mesa Intel® Graphics Manufacturer: ASUSTeK COMPUTER INC. Product Name: ROG Zephyrus G16 GU603VV_GU603VV System Version: 1.0 ADDITIONAL INFORMATION
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