refactor: 移除指引窗口的动画效果以简化代码

This commit is contained in:
2025-12-27 20:15:27 +08:00
parent 3cb14be4bc
commit 6b645dedf0

View File

@@ -260,11 +260,7 @@ struct MenuContent: View {
window.contentView = NSHostingView(rootView: GuideView())
window.center()
//
window.alphaValue = 0.0
window.setFrameOrigin(window.frame.origin)
//
//
window.makeKeyAndOrderFront(nil)
//
@@ -272,24 +268,6 @@ struct MenuContent: View {
//
guideWindow = window
//
NotificationCenter.default.addObserver(
forName: NSWindow.willCloseNotification,
object: window,
queue: nil
) { _ in
//
guideWindow = nil
}
//
NSAnimationContext.runAnimationGroup {
context in
context.duration = 0.5
context.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
window.animator().alphaValue = 1.0
}
}
}
@@ -437,17 +415,8 @@ struct GuideView: View {
//
Button(action: {
//
if let window = NSApp.keyWindow {
NSAnimationContext.runAnimationGroup {
context in
context.duration = 0.3
context.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
window.animator().alphaValue = 0.0
} completionHandler: {
window.close()
}
}
//
NSApp.keyWindow?.close()
}) {
Text("开始使用")
.font(.headline)