Summary: | Placing a Notes Widget on a thick vertical panel freezes plasmashell | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | isaacmcnatty |
Component: | Notes widget | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | cwo.kde, nate, skylyn.bilen.sb |
Priority: | NOR | ||
Version First Reported In: | 6.3.5 | ||
Target Milestone: | 1.0 | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kdeplasma-addons/-/commit/d999aa5d678028ab613b786bff2dbae38d827227 | Version Fixed In: | 6.4.0 |
Sentry Crash Report: |
Description
isaacmcnatty
2025-06-02 17:53:48 UTC
Can reproduce on master A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/851 I should have a solution for 6.4. Let me know if you need instructions on how to remove the widget while plasmashell is frozen. Git commit d999aa5d678028ab613b786bff2dbae38d827227 by Christoph Wolk. Committed on 03/06/2025 at 18:43. Pushed by cwo into branch 'master'. applets/notes: fix fullRepresentation in panel The fullRepresentation does not take into account that it could be placed in a very thick panel. It sets minimum width in that case (to constrain the popup), but they also apply to the fullRepresentation in the panel directly, is much smaller than that case can handle, and causes it to go on a wild resizing spree that locks up plasmashell completely. Instead, we do not set minimum widths in that case, which does the only sensible thing: a square widget that fits the panel size. While we're at it, also tweak the other panel checks that only apply in case of compactRepresentation-in-panel; there is for example no point to having the pin button for fullRepresentation-in-panel as it's not going to close anyway. FIXED-IN: 6.4.0 M +18 -7 applets/notes/package/contents/ui/main.qml https://invent.kde.org/plasma/kdeplasma-addons/-/commit/d999aa5d678028ab613b786bff2dbae38d827227 *** Bug 505310 has been marked as a duplicate of this bug. *** |