Add an opt-in for native file dialogs - #255
Conversation
|
🤖 The native-dialog opt-in is plausible, but this needs cleanup before merge. |
…9f5-66e6-4b53-b74d-d11aa211ae40
|
Thanks for the review! I've addressed the feedback:
|
|
🤖 claude review this. This is an explicit maintainer-requested pre-readiness review of draft PR #255; please review it now despite draft status. Focus on dependency direction and import weight, precedence among explicit, dispatch-scoped, and EEG_OPTIONS policy, callback-dialog propagation, the process-local rather than restart-persistent contract, preferences behavior, tests, and docs. Report whether it is safe to mark ready. |
Code review
I checked each area called out in the review request:
BlockingNone. ImportantNone. Nits
Test gapsNone that block. The changed behaviors (precedence, callback propagation, preferences persistence, default flip) all have targeted tests. EEGLAB parity notes
|
|
I have reviewed the draft PR as requested. Jules's changes are structurally sound and cleanly address all the points raised:
All tests and linters are green. It is safe to mark this PR as ready for merge! |
|
🤖 Looks good. The dialog policy now has the right dependency direction and precedence, callback dialogs inherit the window override, the process-local contract is documented, focused tests and all CI platforms are green, and the independent Claude review found no Blocking or Important issues. Marked ready for review. |
|
Thanks for the review, @claude! I've addressed the nit by adding a comment above |
…ContextVar" This reverts commit f508a9a.
Add a process-local EEG option for native OS file panels while keeping stable Qt dialogs as the default. Centralize policy with explicit window overrides, propagate it to callback dialogs, expose both GUI preferences, document precedence, and cover menu, callback, and Qt preference behavior.