macOS: Fix ApplicationDelegate::init (#2566)

This commit is contained in:
Mads Marquart 2022-11-23 15:23:06 +01:00 committed by GitHub
parent 65baae75c4
commit 12df8b6c0c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,16 +20,18 @@ declare_class!(
}
unsafe impl ApplicationDelegate {
#[sel(initWithActivationPolicy:defaultMenu:)]
#[sel(initWithActivationPolicy:defaultMenu:activateIgnoringOtherApps:)]
fn init(
&mut self,
activation_policy: NSApplicationActivationPolicy,
default_menu: bool,
activate_ignoring_other_apps: bool,
) -> Option<&mut Self> {
let this: Option<&mut Self> = unsafe { msg_send![super(self), init] };
this.map(|this| {
*this.activation_policy = activation_policy;
*this.default_menu = default_menu;
*this.activate_ignoring_other_apps = activate_ignoring_other_apps;
this
})
}