This repository has been archived on 2026-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
ollie-kde/gui
Levi Neely ed74d421c3 gui: fix tool block rendering — use blockRenderedHtml directly
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.
2026-08-09 12:09:42 +02:00
..
ChatBlockDelegate.qml gui: fix tool block rendering — use blockRenderedHtml directly 2026-08-09 12:09:42 +02:00
NewAgentDialog.qml gui: auto-switch to newly created agent, remove remote field from agent dialog 2026-08-08 14:02:10 +02:00
NewSessionDialog.qml gui: extract dialogs and chat delegate into components 2026-08-07 17:40:09 +02:00
SettingsDialog.qml gui: extract dialogs and chat delegate into components 2026-08-07 17:40:09 +02:00
chatblockmodel.cpp gui: emit dataChanged on block close for segment updates 2026-08-09 11:57:49 +02:00
chatblockmodel.h gui: incremental rendering for chat blocks (O(n) → O(1) per line) 2026-08-09 00:12:22 +02:00
clipboardhelper.cpp Add PlantUML and Mermaid diagram rendering 2026-08-07 14:59:20 +02:00
clipboardhelper.h Add PlantUML and Mermaid diagram rendering 2026-08-07 14:59:20 +02:00
lib9pclient.cpp gui: eliminate all subprocess calls, use native 9P streaming 2026-08-07 18:02:45 +02:00
lib9pclient.h gui: eliminate all subprocess calls, use native 9P streaming 2026-08-07 18:02:45 +02:00
main.cpp Add PlantUML and Mermaid diagram rendering 2026-08-07 14:59:20 +02:00
main.qml gui: update slash command hints to match ctl surface 2026-08-09 03:17:21 +02:00
nativestreamer.cpp gui: fix deadlock — demand-driven chat streaming 2026-08-08 23:20:03 +02:00
nativestreamer.h nativestreamer: use subprocess instead of blocking thread 2026-08-07 18:05:53 +02:00
ollie.svg
…
ollie9pclient.cpp gui: read chat.raw for block-structured stream 2026-08-09 01:43:19 +02:00
ollie9pclient.h gui: auto-switch to newly created agent, remove remote field from agent dialog 2026-08-08 14:02:10 +02:00
org.ollie.gui.desktop
…
qml.qrc gui: extract dialogs and chat delegate into components 2026-08-07 17:40:09 +02:00
thememanager.cpp Fix close-to-tray comment - it is implemented 2026-08-05 18:59:47 +02:00
thememanager.h Fix close-to-tray comment - it is implemented 2026-08-05 18:59:47 +02:00