| Summary: | Regression: Clipboard action menu does not work unless Clipboard Configuration dialog is open | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Mariusz Dykierek <mariusz_dykierek> |
| Component: | Clipboard widget & pop-up | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | mariusz_dykierek, nate, qydwhotmail |
| Priority: | NOR | Keywords: | regression, wayland-only |
| Version First Reported In: | 6.4.5 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Kubuntu | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/-/commit/ebc55276b409c46cf39c269c973686a6dccff858 | Version Fixed/Implemented In: | 6.5.4 |
| Sentry Crash Report: | |||
|
Description
Mariusz Dykierek
2025-10-10 10:07:22 UTC
Correction. The Configure improves the things but the Actions menu does not show up 100% of the time. 6.5.0 and 6.5.1 also affected. This really impairs usability of the option badly. Git commit b0b4d7a7d507fc045ae05537ab370f40322464db by Fushan Wen. Committed on 14/11/2025 at 13:33. Pushed by fusionfuture into branch 'master'. klipper: fix action menu not always opening when there is matching text For some reason on Wayland calling QMenu::hide() will block the next visible request. FIXED-IN: 6.5.3 M +0 -4 klipper/urlgrabber.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/b0b4d7a7d507fc045ae05537ab370f40322464db Git commit 7975e2c8a84e429a27e0f7cdcb012310f9621a17 by Fushan Wen. Committed on 14/11/2025 at 13:57. Pushed by fusionfuture into branch 'Plasma/6.5'. klipper: fix action menu not always opening when there is matching text For some reason on Wayland calling QMenu::hide() will block the next visible request. FIXED-IN: 6.5.3 (cherry picked from commit b0b4d7a7d507fc045ae05537ab370f40322464db) M +0 -4 klipper/urlgrabber.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/7975e2c8a84e429a27e0f7cdcb012310f9621a17 Actually it's caused by https://invent.kde.org/qt/qt/qtbase/-/commit/2f221dbb376ac0fa1b1198b112cfc439137a0c13 , so another fix is needed. A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/6003 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/6008 *** Bug 512089 has been marked as a duplicate of this bug. *** Please don't wait until 6.6, please. Git commit f92b9464df7c4e07a22c1744b30075389d15f0d9 by Fushan Wen. Committed on 21/11/2025 at 23:59. Pushed by fusionfuture into branch 'master'. klipper: make action menu a normal window After https://invent.kde.org/qt/qt/qtbase/-/commit/8c0dd12f4bf7a09304a136c9ceacfb60e0632e50, a popup menu without a transient parent will be dismissed automatically, which causes bug 510449. This removes the popup role of the menu to fix it. FIXED-IN: 6.5.4 M +9 -1 klipper/klipper.cpp M +10 -1 klipper/urlgrabber.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/f92b9464df7c4e07a22c1744b30075389d15f0d9 Git commit 46eb126a12b30da4868cd4349cca07c75a246dba by Fushan Wen. Committed on 22/11/2025 at 00:11. Pushed by fusionfuture into branch 'master'. klipper: fix potential memory leak from action menu m_myMenu is only deleted when the timer reaches timeout, so when m_myMenu is not null but a new action menu is invoked in `URLGrabber::actionMenu`, the old QMenu object is leaked. QAction in the menu also has a wrong lifetime. Its parent should be the menu instead of URLGrabber, which is always alive when klipper is active. M +12 -15 klipper/urlgrabber.cpp M +1 -1 klipper/urlgrabber.h https://invent.kde.org/plasma/plasma-workspace/-/commit/46eb126a12b30da4868cd4349cca07c75a246dba Git commit ebc55276b409c46cf39c269c973686a6dccff858 by Fushan Wen. Committed on 22/11/2025 at 00:07. Pushed by fusionfuture into branch 'Plasma/6.5'. klipper: make action menu a normal window After https://invent.kde.org/qt/qt/qtbase/-/commit/8c0dd12f4bf7a09304a136c9ceacfb60e0632e50, a popup menu without a transient parent will be dismissed automatically, which causes bug 510449. This removes the popup role of the menu to fix it. FIXED-IN: 6.5.4 (cherry picked from commit f92b9464df7c4e07a22c1744b30075389d15f0d9) M +9 -1 klipper/klipper.cpp M +10 -1 klipper/urlgrabber.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/ebc55276b409c46cf39c269c973686a6dccff858 Git commit b6bb2c456f3e0b0cab9dceca11b782e2b64740d5 by Fushan Wen. Committed on 22/11/2025 at 00:30. Pushed by fusionfuture into branch 'Plasma/6.5'. klipper: fix potential memory leak from action menu m_myMenu is only deleted when the timer reaches timeout, so when m_myMenu is not null but a new action menu is invoked in `URLGrabber::actionMenu`, the old QMenu object is leaked. QAction in the menu also has a wrong lifetime. Its parent should be the menu instead of URLGrabber, which is always alive when klipper is active. (cherry picked from commit 46eb126a12b30da4868cd4349cca07c75a246dba) M +12 -15 klipper/urlgrabber.cpp M +1 -1 klipper/urlgrabber.h https://invent.kde.org/plasma/plasma-workspace/-/commit/b6bb2c456f3e0b0cab9dceca11b782e2b64740d5 |