Bug 500069 - When the Clear Clipboard History window pops up, the panel freezes.
Summary: When the Clear Clipboard History window pops up, the panel freezes.
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Clipboard widget & pop-up (show other bugs)
Version: 6.3.0
Platform: openSUSE Linux
: NOR minor
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2025-02-14 14:24 UTC by a1sadqw@outlook.com
Modified: 2025-02-19 14:52 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
See "ADDITIONAL INFORMATION". (2.14 MB, image/png)
2025-02-14 14:24 UTC, a1sadqw@outlook.com
Details

Note You need to log in before you can comment on or make changes to this bug.
Description a1sadqw@outlook.com 2025-02-14 14:24:43 UTC
Created attachment 178363 [details]
See "ADDITIONAL INFORMATION".

SUMMARY
When the Clear Clipboard History window pops up, the panel freezes.

STEPS TO REPRODUCE
1. Copy any piece of content.
2. Click the Clipboard Contents tray that appears on the panel.
3. Click Clear Clipboard History icon.
4. A pop-up window will appear asking "Are you sure you want to clear all the history of your clipboard?" 。 At this time, the panel will not be able to perform many operations until the pop-up window is closed.

OBSERVED RESULT
The panel freezes, and the kickoff launcher can only be summoned via the Meta key. The time tray still changes normally.

EXPECTED RESULT
I hope the panel will still work when this pop-up pops up.

SOFTWARE/OS VERSIONS
Windows: Unknown
macOS: Unknown
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Fedora, openSUSE, Ubuntu and possibly more.
KDE Plasma Version: 6.3.0
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.2

ADDITIONAL INFORMATION
Please notice the arrow on Dolphin icon located on the panel in the screenshot I provided, the Dolphin icon on the panel is not highlighted.
Comment 1 Nate Graham 2025-02-19 14:52:38 UTC
This is *technically* intentional, since it's a modal dialog, and modal dialogs block everything until the user interacts with them.

However modal dialogs in Plasma are not ideal because blocking all of Plasma is more disruptive than blocking a windowed app.

Options include:
1. Accept the status quo
2. Make it non-modal
3. Remove it and replace it with an "undo" notification, like when you delete the panel

I lean towards #3.