0.1.0-1-alpha.2-fix.3
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/development/008-WASM_TAURI_POC.md -->
|
||||
<!-- version: 3 -->
|
||||
<!-- version: 4 -->
|
||||
|
||||
# POC WebAssembly embarqué dans Tauri
|
||||
|
||||
@@ -145,3 +145,27 @@ Le logging est unifié avec `tracing` :
|
||||
- capability `tracing:default`.
|
||||
|
||||
Les événements frontend utiles sont donc remontés dans le même système de traces que le backend Rust.
|
||||
|
||||
## Logging fix.3
|
||||
|
||||
Le plugin Tauri ne remplace pas l'initialisation du subscriber `tracing`.
|
||||
|
||||
`game-logging-lib::init_console_tracing()` installe le subscriber console avant le premier événement Tauri.
|
||||
|
||||
Le frontend possède un wrapper TypeScript unique qui invoque `emit_frontend_log`; Rust valide le niveau et la cible puis réémet l'événement avec `tracing`.
|
||||
|
||||
`attachConsole()` reste activé pour rendre également les événements Rust observables dans la console WebView.
|
||||
|
||||
## Escape fix.3
|
||||
|
||||
`Escape` suit désormais le contrat moteur commun :
|
||||
|
||||
```text
|
||||
keydown Escape
|
||||
-> ReflexWasmGame::quit_requested_escape()
|
||||
-> EngineGame::quit_requested(QuitSource::Escape)
|
||||
-> QuitDecision
|
||||
-> close_main_window uniquement si Exit
|
||||
```
|
||||
|
||||
Une future politique de pause/confirmation pourra retourner `Continue` sans modifier le bridge Tauri.
|
||||
|
||||
Reference in New Issue
Block a user