MainFlutterWindow.swift 573 B

1234567891011121314151617181920
  1. import Cocoa
  2. import FlutterMacOS
  3. import window_manager
  4. class MainFlutterWindow: NSWindow {
  5. override func awakeFromNib() {
  6. let flutterViewController = FlutterViewController()
  7. let windowFrame = self.frame
  8. self.contentViewController = flutterViewController
  9. self.setFrame(windowFrame, display: true)
  10. RegisterGeneratedPlugins(registry: flutterViewController)
  11. super.awakeFromNib()
  12. }
  13. override public func order(_ place: NSWindow.OrderingMode, relativeTo otherWin: Int) {
  14. super.order(place, relativeTo: otherWin)
  15. hiddenWindowAtLaunch()
  16. }
  17. }