Bug 477977 - Contents of Sensors Details section in the settings of System Monitor widgets disappear after a few seconds
Summary: Contents of Sensors Details section in the settings of System Monitor widgets...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: System Monitor (show other bugs)
Version: 5.93.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6, regression
Depends on:
Blocks:
 
Reported: 2023-12-03 10:35 UTC by Patrick Silva
Modified: 2024-02-16 14:20 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.0


Attachments
screen recording (1.03 MB, video/webm)
2023-12-03 10:35 UTC, Patrick Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2023-12-03 10:35:44 UTC
Created attachment 163807 [details]
screen recording

SUMMARY
Can reproduce on X11 and Wayland sessions of Arch Linux running Plasma 6 beta and neon unstable.

STEPS TO REPRODUCE
1. add a System Monitor widget to desktop
2. open the widget settings
3. click on "Sensors details" in the left side
4. wait a few seconds

OBSERVED RESULT
the contents of "Sensors details" section disappears.
Please watch the attached screen recording.

EXPECTED RESULT
The observed result should not occur.

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.81.80
KDE Frameworks Version: 5.245.0
Qt Version: 6.6.0
Graphics Platform: Wayland
Comment 1 Paolo Zamponi 2023-12-03 13:31:30 UTC
Can confirm. And I can't add more sensors.
Comment 2 Bug Janitor Service 2024-02-16 12:23:10 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kirigami/-/merge_requests/1468
Comment 3 Arjen Hiemstra 2024-02-16 13:24:55 UTC
Git commit f37d965ed9a910618e339ddd2fbdae77bd43a154 by Arjen Hiemstra.
Committed on 16/02/2024 at 12:18.
Pushed by carlschwan into branch 'master'.

PageRow: Ensure JS-created pages have a parent set

Since these are created by the JS engine they are JS-owned, which means
they can end up being garbage collected if we don't keep an explicit
reference around or make sure they are parented to something.

M  +3    -2    src/controls/PageRow.qml

https://invent.kde.org/frameworks/kirigami/-/commit/f37d965ed9a910618e339ddd2fbdae77bd43a154