RAM2118 commited on
Commit
c199580
·
verified ·
1 Parent(s): 9423d64

update SYNC.md — GUI fix pushed, ready for Claude Code pull+build

Browse files
Files changed (1) hide show
  1. SYNC.md +5 -4
SYNC.md CHANGED
@@ -48,9 +48,10 @@ If a plugin crashes → only Helper dies → Ableton survives → UI shows "Relo
48
  - ✅ Plugin list from filesystem (no binary loading until user selects)
49
  - ✅ Native pthread priority for audio thread
50
  - ✅ `NSApplicationActivationPolicyAccessory` for helper (no Dock, no focus steal)
 
51
 
52
  ## Status
53
- **Last push:** 2026-05-16 — GUI focus-steal fix (Accessory policy + orderFrontRegardless)
54
- **Build:** ✅ Passes
55
- **Test:** Plugin loads, audio routes, crash-safe confirmed, GUI toggle works
56
- **Remaining issue:** Testing GUI float behavior (should stay on top without switching apps)
 
48
  - ✅ Plugin list from filesystem (no binary loading until user selects)
49
  - ✅ Native pthread priority for audio thread
50
  - ✅ `NSApplicationActivationPolicyAccessory` for helper (no Dock, no focus steal)
51
+ - ✅ Policy set in main.cpp initialise() BEFORE any windows created
52
 
53
  ## Status
54
+ **Last push:** 2026-05-16 — Fixed GUI opening as separate app. Root cause: activation policy was only set on the window (showAsFloatingPanel) but not on the NSApplication itself. Fix: added `setActivationPolicy:1` (Accessory) as first line in `initialise()` in main.cpp.
55
+ **Build:** Needs test
56
+ **Test:** Pull, build, load in Ableton → Open GUI → confirm NO Dock icon, NO Cmd+Tab, window floats over Ableton without switching apps.
57
+ **Next:** Sprint 3 — MCP param control from Claude Code (curl tests)