updated plan
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
|
||||
### 1. UI Layout (`client_node/ui`)
|
||||
- [ ] **Dependencies:** Add `egui`, `eframe`.
|
||||
- [ ] **Initialization:** In `main.rs`, launch `eframe::run_native`.
|
||||
- [ ] **AI Context Trap (Eframe + Tokio):** Do NOT use `#[tokio::main]` on the client. `eframe` demands the main thread. Manually build a `tokio::runtime::Runtime`, spawn the background network actors, and pass MPSC channels into the `AppState` before calling `eframe::run_native()`.
|
||||
- [ ] **Architecture:** Create `struct AppState`. Implement `eframe::App` trait for it.
|
||||
- [ ] **Layout:** Build the basic classic TeamSpeak UI. Left panel (tree view of hardcoded channels), right panel (text chat log).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user