// Copyright © 2015 Abhishek Banthia import Cocoa class ParentViewController: NSViewController { override func viewDidLoad() { super.viewDidLoad() if let view = view as? ParentView { view.wantsLayer = true } preferredContentSize = NSSize(width: view.frame.size.width, height: view.frame.size.height) } } class ParentView: NSView { override func updateLayer() { super.updateLayer() layer?.backgroundColor = Themer.shared().mainBackgroundColor().cgColor if let controller = window?.windowController?.contentViewController as? PermissionsViewController { [controller.calendarContainerView, controller.remindersContainerView].forEach { $0?.applyShadow() } } } }