b346f3dfc1a39b4ec29b60c6c91ade72c7feacf8
The card was drawn one rebuild behind: selecting something for the first time sized it for the context before it, and the next selection sized it for that one. refit() activated the panel's outer layout but never the rows layout underneath it, so it read a size hint describing rows that were no longer there, while the freshly added ones were not yet shown and so counted for nothing. Both layouts are now invalidated and re-run innermost first, and the rows are polished before being measured -- the badge chips carry border and padding, which a label reports only once the stylesheet has reached it. Also drops letter-spacing from the stylesheet. Qt has no such property and warned once per widget it was applied to, which was most of the console. The heading and the caption set it on their QFont, where it works. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YHcUerKAZKWNvSKJxYKbnG
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.2%
C
0.6%