Skip to content

Commit 1b58a34

Browse files
authored
remove frameless on set title bar style on macos (#240)
1 parent 18dda38 commit 1b58a34

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

macos/Classes/WindowManager.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,12 +350,18 @@ public class WindowManager: NSObject, NSWindowDelegate {
350350
mainWindow.titlebarAppearsTransparent = false
351351
mainWindow.styleMask.remove(.fullSizeContentView)
352352
}
353+
354+
mainWindow.isOpaque = false
355+
mainWindow.hasShadow = true
356+
357+
let titleBarView: NSView = (mainWindow.standardWindowButton(.closeButton)?.superview)!.superview!
358+
titleBarView.isHidden = false
353359

354360
mainWindow.standardWindowButton(.closeButton)?.isHidden = !windowButtonVisibility
355361
mainWindow.standardWindowButton(.miniaturizeButton)?.isHidden = !windowButtonVisibility
356362
mainWindow.standardWindowButton(.zoomButton)?.isHidden = !windowButtonVisibility
357363
}
358-
364+
359365
public func getTitleBarHeight() -> Int {
360366
let frame = mainWindow.frame;
361367
let windowHeight: CGFloat = mainWindow.frame.height

0 commit comments

Comments
 (0)