Summary: | If widget removal undo notification was moved to avoid overlapping panel configuration, it does not restore itself to the correct location after clicking "Exit edit mode" button | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
Component: | Notifications | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | kde, nate |
Priority: | NOR | ||
Version First Reported In: | 6.1.3 | ||
Target Milestone: | 1.0 | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/-/commit/c8289fd789d5af909cf748ac926762c090033f8a | Version Fixed In: | |
Sentry Crash Report: | |||
Bug Depends on: | |||
Bug Blocks: | 502160 | ||
Attachments: | screen recording |
Can also reproduce by removing a widget on desktop in the step 2. The bug does not occur if I leave the edit mode by clicking on "Done" button. Can reproduce. A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5372 Git commit 066d3083c60d1f6d87ada2a60c66ede19c70510d by Marco Martin. Committed on 03/04/2025 at 09:05. Pushed by mart into branch 'master'. appelts/notifications: Fix Notifications positions window position is double buffered, so it's needed to call an explicit QWindow::update() after we ask to move the popup with PlasmaShellWaylandIntegration::get(this)->setPosition(me->pos()); Related: bug 500192, bug 498599, bug 502160 M +1 -0 applets/notifications/notificationwindow.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/066d3083c60d1f6d87ada2a60c66ede19c70510d Git commit c8289fd789d5af909cf748ac926762c090033f8a by Marco Martin. Committed on 03/04/2025 at 10:38. Pushed by mart into branch 'Plasma/6.3'. appelts/notifications: Fix Notifications positions window position is double buffered, so it's needed to call an explicit QWindow::update() after we ask to move the popup with PlasmaShellWaylandIntegration::get(this)->setPosition(me->pos()); Related: bug 500192, bug 498599, bug 502160 (cherry picked from commit 066d3083c60d1f6d87ada2a60c66ede19c70510d) 066d3083 appelts/notifications: Fix Notifications positions Co-authored-by: Marco Martin <notmart@gmail.com> M +1 -0 applets/notifications/notificationwindow.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/c8289fd789d5af909cf748ac926762c090033f8a |
Created attachment 172245 [details] screen recording STEPS TO REPRODUCE 1. right-click on panel and choose "Show panel configuration" 2. hover over a widget placed on the panel and choose 'Remove" - Plasma shows a notification with "Undo" button above "Panel settings" menu 3. leave the edit mode by clicking on "Exit edit mode" button OBSERVED RESULT after the last step, the "Undo" notification remains in the same position. It moves itself to lower right corner when clicked. Please watch the attached screen recording. EXPECTED RESULT "Undo" notification should move itself to lower right corner immediately after leaving the edit mode SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.1.3 KDE Frameworks Version: 6.4.0 Qt Version: 6.7.2 Graphics Platform: Wayland