← Commit history

1.0.42: 1.0.42: two switches the user can flip from the dashboard, both applied at once with no restart. backgroundGuard (default on) is the A/B switch John asked for: off means the bridge never pushes or moves any KiCad window, and the focus log still records what it WOULD have done (guard OFF: would have pushed this window) so the two modes can be compared. activityIndicator finally does something in the native build: Windows flashes a taskbar button orange whenever an app asks for the foreground and is refused or is sent behind right after taking it, which is every KiCad window the bridge opens in the background; progress and none now cancel that flash on bridge-owned windows (about once a second and right after a push), flash and both leave it. The Python build did this; the port dropped it, so the setting was dead from 1.0.0 (John: whackamole). Still not ported: the taskbar progress bar and the Adom overlay badge (wiki #113).

John Lauer ·ad758e175c ·1mo ago ·parent c27149e
1 file changed +6
rust/crates/kicad-platform/src/windows.rs+6
@@ -261,6 +261,12 @@ impl Platform for Native {     fn etiquette_start(&self) {         win::etiquette::start()     }+    fn etiquette_set_enabled(&self, on: bool) {+        win::etiquette::set_enabled(on)+    }+    fn etiquette_set_flash_suppressed(&self, on: bool) {+        win::etiquette::set_flash_suppressed(on)+    }     fn etiquette_begin_verb(&self, verb: &str, spawns: bool) {         win::etiquette::begin_verb(verb, spawns)     }