| Summary: | Clicking on the "New!" badge should open the correspondent app | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
| Component: | Application Launcher (Kickoff) widget | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | wishlist | CC: | cwo.kde, kde, mikel5764, nate, noahadvs |
| Priority: | NOR | Keywords: | usability |
| Version First Reported In: | 6.5.80 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/29d91223fad031fab400ed1e1f7992f5c01645f8 | Version Fixed/Implemented In: | 6.6.0 |
| Sentry Crash Report: | |||
|
Description
Patrick Silva
2026-01-06 21:31:16 UTC
I guess we could make it click-through. What if there are multiple newly installed apps? I think Patrick means the badge on the app, not the badge on the category. A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3444 Git commit a6f388fae159b4751f17a9fbf9bde99610f9917b by Christoph Wolk. Committed on 10/01/2026 at 15:05. Pushed by cwo into branch 'master'. applets/Kickoff: use Control as base for Badge Kickoff's badge component, which is used for the newly installed highlighting, is a QQC2 Frame. As a complex control, it eats all click and touch events, so users cannot interact with the delegate on the label. For clicking, we could add a taphandler and pass it through, but this would fail for right-clicking, which we want to do onPressed and fixing that becomes very cumbersome. Complex controls are just not good in the contentItem of a delegate, so we instead port it to be a basic Control, which does not eat events. Badge already uses a custom background, so we just need to set the correct padding and explicitly set the contentItem. FIXED-IN: 6.6.0 M +3 -2 applets/kickoff/Badge.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/a6f388fae159b4751f17a9fbf9bde99610f9917b Git commit 29d91223fad031fab400ed1e1f7992f5c01645f8 by Christoph Wolk. Committed on 11/01/2026 at 08:35. Pushed by cwo into branch 'Plasma/6.5'. applets/Kickoff: use Control as base for Badge Kickoff's badge component, which is used for the newly installed highlighting, is a QQC2 Frame. As a complex control, it eats all click and touch events, so users cannot interact with the delegate on the label. For clicking, we could add a taphandler and pass it through, but this would fail for right-clicking, which we want to do onPressed and fixing that becomes very cumbersome. Complex controls are just not good in the contentItem of a delegate, so we instead port it to be a basic Control, which does not eat events. Badge already uses a custom background, so we just need to set the correct padding and explicitly set the contentItem. FIXED-IN: 6.6.0 (cherry picked from commit a6f388fae159b4751f17a9fbf9bde99610f9917b) Co-authored-by: Christoph Wolk <cwo.kde@posteo.net> M +3 -2 applets/kickoff/Badge.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/29d91223fad031fab400ed1e1f7992f5c01645f8 |