Files
wehub-resource-sync bb087aad19
CI / format (push) Failing after 2s
CI / packaging (push) Failing after 0s
CI / test (push) Failing after 3s
chore: import upstream snapshot with attribution
2026-07-13 11:58:56 +08:00

24 lines
803 B
Swift

import Cocoa
import FlutterMacOS
import window_manager
import bitsdojo_window_macos // used to make custom window bars on macOS (or any desktop operating system for that matter)
class MainFlutterWindow: BitsdojoWindow {
// just following intructions from https://pub.dev/packages/bitsdojo_window
override func bitsdojo_window_configure() -> UInt {
return BDW_CUSTOM_FRAME | BDW_HIDE_ON_STARTUP
}
override func awakeFromNib() {
let flutterViewController = FlutterViewController.init()
let windowFrame = self.frame
self.contentViewController = flutterViewController
self.setFrame(windowFrame, display: true)
RegisterGeneratedPlugins(registry: flutterViewController)
// window_manager: start window hidden
hiddenWindowAtLaunch()
super.awakeFromNib()
}
}