1.8 KiB
1.8 KiB
quick_id, status, commits, plan_head_before, plan_head_after
| quick_id | status | commits | plan_head_before | plan_head_after |
|---|---|---|---|---|
| 260929-d37 | complete | 2 | bc26010 |
0751198 |
Quick 260929-d37: Desktop-Client nur einmal starten (Single-Instance)
tauri-plugin-single-instance (2.4.5) ist als erstes Plugin im tauri::Builder registriert. Ein zweiter Start holt das Fenster der laufenden Instanz nach vorne und beendet sich, es entsteht kein zweites Tray-Symbol.
Tasks
- Single-Instance-Plugin — Commit
c0b145a(fix(desktop): nur eine Instanz — zweiter Start holt das Fenster nach vorne)Cargo.tomlundCargo.lockumtauri-plugin-single-instance = "2"erweitert.- Die Sequenz unminimize/show/set_focus stand dreimal in
lib.rs(Tray "open", "change_server", Tray-Linksklick). Sie ist jetzt der Helpershow_main_window(&AppHandle), den auch der Single-Instance-Callback nutzt. Das Verhalten der Tray-Handler ist unverändert. Bei "change_server" läuftnavigateweiterhin vor dem Anzeigen. - Kurzer deutscher Kommentar über der Plugin-Zeile.
- CHANGELOG — Commit
0751198(docs(changelog): Desktop-App startet nicht mehr doppelt)- Unter "Unveröffentlicht" neuer Abschnitt "Behoben" mit einem Eintrag.
Verifikation
cargo build: okcargo test: 44 Tests grüncargo clippy: keine Warnungen- Vitest
changelog.test.ts,release-notes.test.ts,changelog-page.test.tsx: 33 Tests grün
Deviations from Plan
None - plan executed exactly as written.
Offen
Die Prüfung unter Windows steht aus, weil sie von hier aus nicht möglich ist. Sie kann in der Windows-Test-VM 8233 oder auf dem PC des Users nach dem nächsten Desktop-Release erfolgen: App zweimal starten, es darf nur ein Tray-Symbol erscheinen und das Fenster kommt nach vorne. Die Desktop-Versionsnummern sind unverändert.
Known Stubs
None.