Bug 447068 - ToolTipDelegate.qml:88:9: QML ScrollView: Binding loop detected for property "bottomPadding"
Summary: ToolTipDelegate.qml:88:9: QML ScrollView: Binding loop detected for property ...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (other bugs)
Version First Reported In: master
Platform: Other Linux
: NOR minor
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-16 11:04 UTC by ratijas
Modified: 2023-03-22 08:17 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
KDE Task Manager applet ToolTip binding loop (649.44 KB, video/mp4)
2021-12-16 11:04 UTC, ratijas
Details

Note You need to log in before you can comment on or make changes to this bug.
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).