https://bugs.kde.org/show_bug.cgi?id=506574
Bug ID: 506574
Summary: Panels and widgets "squished" until updated
Classification: Plasma
Product: plasmashell
Version First master
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: Panel
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
Created attachment 182935
--> https://bugs.kde.org/attachment.cgi?id=182935&action=edit
Widget frozen and squished in panel
SUMMARY
Occassionally (but it's become more common since the update to 6.4) panels, the
widgets inside a panel freeze before they've correctly filled the width. This
happens with panels that have been set to "Fit content". The screenshot shows
it happening with the Icons Only Task Manager, but it's happened with other
panels and widgets as well: the Digital Clock, and then on an unofficial widget
(Kara, a virtual desktop indicator). Thinking it was caused by Panel Colorizer,
I removed that, but it happens even with that removed.
To get the squished appearance to stop, the widget needs to be modified or
interacted with in some way. So, the Icons Only Task Manager needs to be
hovered over (to get app previews, which triggers a redraw), or a desktop needs
to be clicked on inside Kara.
STEPS TO REPRODUCE
Unfortunately, it isn't always reproducible. It needs to be caused by something
that causes a widget to resize. Some examples are
- Opening a new app, so that the Icons Only Task Manager needs to resize
- Adding a new virtual desktop, so that Kara needs to resize
- Changing the format of the date shown in the Digital Clock
- Switching between activities that have different apps pinned to the Icons
Only Task Manager
- Pinning a new app to the Icons Only Task Manager
The easiest way I've got it to appear is by pinning a new app to the Icons Only
Task Manager, and then switching activities to another one, then back, and
removing the newly pinned one. This sometimes shows the "squished" appearance
on the panel it was removed from, but other times, it will be other panels that
are squished. It also sometimes happens the other way - the widget has extra
space with nothing in it.
OBSERVED RESULT
The widget inside the panel is "squished", like it stopped halfway through a
resize animation. Only interacting with the widget causes it to recalculate the
correct size.
EXPECTED RESULT
The widget and panel should resize correctly, with the widget filling the
panel. Rereading what I've written, it's possible this might be a QML Binding
loop on the width? Because the panel expects to get the width from the widget,
and the widget expects to get the width from the panel?
SOFTWARE/OS VERSIONS
Operating System: EndeavourOS
KDE Plasma Version: 6.4.2
KDE Frameworks Version: 6.15.0
Qt Version: 6.9.1
Kernel Version: 6.15.4-arch2-1 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 9600X 6-Core Processor
Memory: 16 GiB of RAM (14,7 GiB usable)
Graphics Processor 1: NVIDIA GeForce GTX 1650 SUPER
Graphics Processor 2: AMD Radeon Graphics
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B650M GAMING X AX
ADDITIONAL INFORMATION
This happened rarely when I started using KDE Plasma (when it was 6.3), perhaps
once a week. Since updating to 6.4, this happens multiple times a day. It's
possible that it is being caused by the GPU (with NVIDIA, that can never be
ruled out). Unfortunately, I don't know the exact logs to look for, else I'd
post those.
--
You are receiving this mail because:
You are watching all bug changes.