Files
localsend/app/macos/Runner/MainFlutterWindow.swift
T
ReallLucky 42d8c82898
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
A clean UI revamp (#2416)
2025-05-26 18:49:52 +02: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()
}
}