Commit 7078692
committed
fix(tui): refresh shell-mode update-notice frame snapshot
The per-frame _prompt_frame_update_notice snapshot was refreshed only by
the agent render path and never cleared with the frame, so shell frames
suppressed a live update notice (initial None) or replayed a stale
agent-mode notice after a mode switch. Refresh the snapshot in the shell
render like the agent path and reset it in _clear_prompt_frame.1 parent d15d807 commit 7078692
3 files changed
Lines changed: 48 additions & 0 deletions
File tree
- src/pythinker_code/ui/shell
- tests/ui_and_conv
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2844 | 2844 | | |
2845 | 2845 | | |
2846 | 2846 | | |
| 2847 | + | |
| 2848 | + | |
| 2849 | + | |
2847 | 2850 | | |
2848 | 2851 | | |
2849 | 2852 | | |
| |||
3132 | 3135 | | |
3133 | 3136 | | |
3134 | 3137 | | |
| 3138 | + | |
| 3139 | + | |
| 3140 | + | |
| 3141 | + | |
| 3142 | + | |
| 3143 | + | |
| 3144 | + | |
| 3145 | + | |
| 3146 | + | |
3135 | 3147 | | |
3136 | 3148 | | |
3137 | 3149 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
148 | 183 | | |
149 | 184 | | |
150 | 185 | | |
| |||
0 commit comments