Bug 501938 - Don't use a modal dialog which can block plasmashell
Summary: Don't use a modal dialog which can block plasmashell
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Clipboard widget & pop-up (show other bugs)
Version: 6.3.3
Platform: Other Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2025-03-24 13:03 UTC by Damglador
Modified: 2025-03-25 23:20 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Damglador 2025-03-24 13:03:47 UTC
SUMMARY
If I go to clipboard settings, go to actions and add action, the window that opens and darkens the main settings window blocks me from interacting with panels or desktop in any way, I still can interact with other windows. This is not exclusive to clipboard settings, I've seen it somewhere else, but forgot to report it.

STEPS TO REPRODUCE
1. Open clipboard settings (right click on clipboard in tray or clipboard widget - settings)
2. Go to Actions
3. Click Add action
4. Try to interact with panels or desktop

OBSERVED RESULT
Can't interact with panels or desktop

EXPECTED RESULT
Should be able to

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.2
Kernel Version: 6.13.7-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600H with Radeon Graphics
Memory: 13.5 GiB of RAM
Graphics Processor 1: AMD Radeon Graphics
Graphics Processor 2: NVIDIA GeForce RTX 3060 Laptop GPU

ADDITIONAL INFORMATION
Comment 1 Niccolò Venerandi 2025-03-25 18:34:54 UTC
Can confirm
Comment 2 Nate Graham 2025-03-25 23:20:21 UTC
This happens because those are modal dialog windows, and by design, modal dialogs block the parent app until you interact with them and make them go away.

In this case, the parent app is plasmashell.

From a technical perspective, this is intentional and not a bug. If blocking all of plasmashell is considered bad, we should make it not be a modal dialog.