1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 import UIKit 4 5 class DevMenuWindow: UIWindow { 6 private let manager: DevMenuManager 7 8 init(manager: DevMenuManager) { 9 self.manager = manager 10 11 super.init(frame: UIScreen.main.bounds) 12 self.rootViewController = DevMenuViewController(manager: manager) 13 self.backgroundColor = UIColor.clear 14 self.bounds = UIScreen.main.bounds 15 self.windowLevel = .statusBar 16 self.isHidden = true 17 } 18 19 required init?(coder: NSCoder) { 20 fatalError("init(coder:) has not been implemented") 21 } 22 23 override func becomeKey() { 24 (rootViewController as? DevMenuViewController)?.updateProps() 25 } 26 } 27