sindresorhus / Settings

⚙ Add a settings window to your macOS app in minutes
MIT License
1.43k stars 100 forks source link

Add delegate parameter for SettingsWindowController #122

Closed antranapp closed 4 months ago

antranapp commented 4 months ago

I need to call NSApp.setActivationPolicy() whenever the settings window is shown and hidden. Adding the delegate property so that I can inject my own delegate when initialising SettingsWindowController

sindresorhus commented 4 months ago

I believe you can already do this:

let settingsWindowController = SettingsWindowController(
    panes: [
        GeneralSettingsViewController(),
        AdvancedSettingsViewController()
    ],
    style: .segmentedControl
)

settingsWindowController.window?.delegate = …
antranapp commented 4 months ago

Oh yes, that makes sense.