Bug 483076 - Applets should not close if a new window is created in the background, only when user explicitly moves focus elsewhere themselves
Summary: Applets should not close if a new window is created in the background, only w...
Status: RESOLVED INTENTIONAL
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 6.0.1
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6, usability
Depends on:
Blocks:
 
Reported: 2024-03-10 06:04 UTC by Evan
Modified: 2025-10-26 15:56 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evan 2024-03-10 06:04:41 UTC
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
***

If an applet such as Kickoff is open and an application creates a new window, the open applet menu is force closed. This is especially annoying when trying to open multiple apps quickly with Kickoff because previously opened apps will cause Kickoff to keep closing itself.

STEPS TO REPRODUCE
1. Open an app that takes a while to load (such as Steam or Discord)
2. Open the Kickoff menu
3. Wait for the app opened in step 1 to load

OBSERVED RESULT
The Kickoff menu is forcibly closed

EXPECTED RESULT
The Kickoff menu remains open. Nothing should cause applets to close themselves unless the user explicitly does so.

SOFTWARE/OS VERSIONS
Linux: Arch Linux
(available in About System)
KDE Plasma Version: 6.0.1
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2

ADDITIONAL INFORMATION
Comment 1 Niccolò Venerandi 2025-10-26 15:56:10 UTC
This isn't a Plasma issue. When a new window is opened, it can request focus, and if it does, it steals it from Plasma. Keeping the start menu open when it has lost focus would not make sense.