Create and bind desktop background options

This commit is contained in:
Vinyl Darkscratch 2018-03-01 16:01:43 -08:00
parent 539f4f7e17
commit 7ae32c6717

View file

@ -23,8 +23,9 @@ void MacDesktop::CacheCurrentBackground() {
bool MacDesktop::ChangeBackground(std::string imageURL) {
NSURL *URL = [NSURL fileURLWithPath:@(imageURL.c_str())];
NSDictionary<NSWorkspaceDesktopImageOptionKey, id> *options = @{NSWorkspaceDesktopImageScalingKey : @0, NSWorkspaceDesktopImageAllowClippingKey : @NO, NSWorkspaceDesktopImageFillColorKey : [NSColor blackColor]};
BOOL success = [sharedworkspace setDesktopImageURL:[URL absoluteURL] forScreen:mainscreen options:[sharedworkspace desktopImageOptionsForScreen:mainscreen] error:nil];
BOOL success = [sharedworkspace setDesktopImageURL:[URL absoluteURL] forScreen:mainscreen options:options error:nil];
return (bool)success;
}