From d59b22e557fa5d69ea6be725a7e5bcd829588225 Mon Sep 17 00:00:00 2001 From: Tommaso Negri Date: Sun, 9 Aug 2026 23:58:42 +0200 Subject: rename project and add documentation guides --- Sources/phbar/Models/Screen.swift | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 Sources/phbar/Models/Screen.swift (limited to 'Sources/phbar/Models/Screen.swift') diff --git a/Sources/phbar/Models/Screen.swift b/Sources/phbar/Models/Screen.swift deleted file mode 100644 index 870d3b6..0000000 --- a/Sources/phbar/Models/Screen.swift +++ /dev/null @@ -1,38 +0,0 @@ -import AppKit - -/// Helpers for multi-screen geometry. -/// -/// Maps a bar configuration (position, height) into concrete -/// screen coordinates so the window can be placed correctly -/// on each display. -enum Screen { - /// Frame of the bar within a screen, in global display coordinates. - /// - /// - Parameters: - /// - screen: The screen to calculate the bar frame for. - /// - position: Whether the bar sits at the top or bottom - /// of the screen. - /// - height: The bar height in points (see ``Config/height``). - /// - /// - Returns: An ``NSRect`` in screen coordinates. The bar spans - /// the full width of the screen and is anchored at the top - /// or bottom edge. - static func barFrame(_ screen: NSScreen, position: Config.Position, height: CGFloat) -> NSRect { - switch position { - case .top: - return NSRect( - x: screen.frame.minX, - y: screen.frame.maxY - height, - width: screen.frame.width, - height: height - ) - case .bottom: - return NSRect( - x: screen.frame.minX, - y: screen.frame.minY, - width: screen.frame.width, - height: height - ) - } - } -} -- cgit v1.2.3