Was only updating cached dimensions without calling PTY resize. Shell thought terminal was wrong size → double prompts, escape code leaks. - Session stores master PTY handle (Arc<Mutex<Box<dyn MasterPty>>>) - resize() calls master.resize(PtySize) → issues TIOCSWINSZ - Reader task no longer owns master handle (uses cloned reader only) |
||
|---|---|---|
| .. | ||
| auth.rs | ||
| daemon.rs | ||
| lib.rs | ||
| main.rs | ||
| protocol.rs | ||
| session.rs | ||