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