Remove From<NSApplicationActivationPolicy> impl from ActivationPolicy (#690)

* Remove From<NSApplicationActivationPolicy> impl from ActivationPolicy

* Update CHANGELOG
This commit is contained in:
Osspial 2018-11-05 18:54:22 -05:00 committed by Francesca Plebani
parent d2d127a4c4
commit 52e2748869
3 changed files with 11 additions and 16 deletions

View file

@ -16,6 +16,7 @@ use cocoa::appkit::{
NSWindow,
NSWindowButton,
NSWindowStyleMask,
NSApplicationActivationPolicy,
};
use cocoa::base::{id, nil};
use cocoa::foundation::{NSAutoreleasePool, NSDictionary, NSPoint, NSRect, NSSize, NSString};
@ -718,7 +719,15 @@ impl Window2 {
if app == nil {
None
} else {
app.setActivationPolicy_(activation_policy.into());
let ns_activation_policy = match activation_policy {
ActivationPolicy::Regular =>
NSApplicationActivationPolicy::NSApplicationActivationPolicyRegular,
ActivationPolicy::Accessory =>
NSApplicationActivationPolicy::NSApplicationActivationPolicyAccessory,
ActivationPolicy::Prohibited =>
NSApplicationActivationPolicy::NSApplicationActivationPolicyProhibited,
};
app.setActivationPolicy_(ns_activation_policy);
app.finishLaunching();
Some(app)
}