feat(gui): Unified window state and fixed context preservation regressions

- Implement unified show_windows['Text Viewer'] state and fix docking conflict loops.
- Fix Tool Call row interactivity using spanned selectables.
- Fix context selection loss when switching/creating discussions.
- Implement 'Empty Context Warning' modal for safer generation.
- Correct IndentationError in app_controller.py.
- Remove legacy show_text_viewer attribute and update API hooks.
This commit is contained in:
ed
2026-06-02 00:18:48 -04:00
parent b33a213697
commit 0f859d81d6
5 changed files with 39 additions and 63 deletions
+1 -1
View File
@@ -293,5 +293,5 @@ This file tracks all major tracks for the project. Each track has its own detail
---
- [ ] **Track: Fix Text Viewer docking conflicts and Tool Call row click interactivity**
- [x] **Track: Fix Text Viewer docking conflicts and Tool Call row click interactivity**
*Link: [./tracks/text_viewer_and_tool_call_fixes_20260601/](./tracks/text_viewer_and_tool_call_fixes_20260601/)*