Summary: | Opening Spectacle logs an error message QML NavigationTabBar Binding loop detected for property width | ||
---|---|---|---|
Product: | [Applications] Spectacle | Reporter: | hbr <nepnep> |
Component: | General | Assignee: | Noah Davis <noahadvs> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | kde, nate |
Priority: | NOR | ||
Version First Reported In: | 24.12.2 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/frameworks/kirigami/-/commit/e6a1504cad2295bfd54a5fc3d25d9c56e5c03c43 | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | Spectacle config |
Description
hbr
2025-02-17 08:55:43 UTC
Can confirm with "do not take a screenshot automatically" mode. Created attachment 178546 [details]
Spectacle config
Forgot to add my spectacle config
A possibly relevant merge request was started @ https://invent.kde.org/graphics/spectacle/-/merge_requests/446 A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kirigami/-/merge_requests/1739 Git commit 94bc0a2f996f8f385aec6cceec5a03ff89f296dd by Noah Davis. Committed on 26/03/2025 at 23:08. Pushed by ndavis into branch 'master'. NavigationTabBar: don't use left/right padding in implicitWidth NavigationTabBar's horizontalPadding is based on width to center the contentItem, so this would cause a binding loop. M +1 -1 src/controls/NavigationTabBar.qml https://invent.kde.org/frameworks/kirigami/-/commit/94bc0a2f996f8f385aec6cceec5a03ff89f296dd Git commit e6a1504cad2295bfd54a5fc3d25d9c56e5c03c43 by Noah Davis. Committed on 26/03/2025 at 23:08. Pushed by ndavis into branch 'master'. NavigationTabBar: don't use availableWidth in contentWidth For Pane subclasses, contentWidth is just another way to set the default contentItem width. It should not be based on the contentItem's width or the root item's width and then also used in the root item's implicit width. Otherwise: implicitWidth -> needs contentWidth -> needs availableWidth -> needs width and paddings -> needs implicitWidth -> etc... M +1 -1 src/controls/NavigationTabBar.qml https://invent.kde.org/frameworks/kirigami/-/commit/e6a1504cad2295bfd54a5fc3d25d9c56e5c03c43 |