Bug 447068

Summary: ToolTipDelegate.qml:88:9: QML ScrollView: Binding loop detected for property "bottomPadding"
Product: [Plasma] plasmashell Reporter: ratijas <me>
Component: Task Manager and Icons-Only Task Manager widgetsAssignee: Eike Hein <hein>
Status: RESOLVED FIXED    
Severity: minor CC: kde, nate, nortexoid, plasma-bugs-null, qydwhotmail
Priority: NOR    
Version First Reported In: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: KDE Task Manager applet ToolTip binding loop

Description ratijas 2021-12-16 11:04:41 UTC
Created attachment 144599 [details]
KDE Task Manager applet ToolTip binding loop

SUMMARY

Binding loop in a ScrollView somewhere inside a ToolTipDelegate of the task manager applet leads to a warning in console, animation shuttering, and what's worse: useless vertical scrollbar on the right side of the tooltip. It only happens with multiple windows per grouped icon (app) when mouse hovering over it.


STEPS TO REPRODUCE

1. Open two windows/instances of e.g. Dolphin
2. Hover over stacked Dolphin icon on a task manager

OBSERVED RESULT

Tooltip appears with a junky and delayed animation, and there's a useless scrollbar on the right.

EXPECTED RESULT

No warning, no scrollbar, smooth animations.

SOFTWARE/OS VERSIONS

Operating System: Arch Linux
KDE Plasma Version: 5.23.80
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.15.7-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 15.6 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970M/PCIe/SSE2
Comment 1 Michael D 2022-02-28 13:10:02 UTC
Seems to be fixed in Plasma 5.24.2.
Comment 2 Fushan Wen 2022-02-28 13:15:56 UTC
Currently there is no easy way to overcome the binding loop caused by scrollbars.
Comment 3 Nate Graham 2022-11-05 20:18:49 UTC
This appears to have been fixed by refactoring at some point.
Comment 4 kde@kalvdans.no-ip.org 2023-03-22 07:56:09 UTC
I got this message in `journalctl -e`:

mar 22 08:48:24 brahe plasmashell[2381]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/ToolTipDelegate.qml:86:9: QML ScrollView: Binding loop detected for property "bottomPadding"

$ dpkg -l | grep plasma-desktop-data
ii  plasma-desktop-data                           4:5.25.5-0ubuntu1~ubuntu22.04~ppa1         all          Tools and widgets for the desktop data files
Comment 5 Nate Graham 2023-03-22 08:17:22 UTC
You're using a version of Plasma that's old; the issue was fixed later.

In general, please don't re-open closed bug reports to report an issue, especially if you're not using the latest Plasma version (which as of this writing, it 5.27.3).