The Repeater-over-segments approach was failing to display tool output. When a complete block arrives in one streaming chunk, QML's Repeater with a var-typed model doesn't reliably re-render delegates on property changes. Fix: use a single TextEdit bound to blockRenderedHtml for all non-diagram blocks. The Repeater path is retained only for blocks containing diagrams (which need the Loader/component switching). This is simpler, more reliable, and avoids the Repeater delegate lifecycle issues. |
||
|---|---|---|
| .. | ||
| ChatBlockDelegate.qml | ||
| NewAgentDialog.qml | ||
| NewSessionDialog.qml | ||
| SettingsDialog.qml | ||
| chatblockmodel.cpp | ||
| chatblockmodel.h | ||
| clipboardhelper.cpp | ||
| clipboardhelper.h | ||
| lib9pclient.cpp | ||
| lib9pclient.h | ||
| main.cpp | ||
| main.qml | ||
| nativestreamer.cpp | ||
| nativestreamer.h | ||
| ollie.svg | ||
| ollie9pclient.cpp | ||
| ollie9pclient.h | ||
| org.ollie.gui.desktop | ||
| qml.qrc | ||
| thememanager.cpp | ||
| thememanager.h | ||