mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-04-20 16:38:38 +03:00

Fixes #2462 This sets up a listener for screen parameter changes. This only triggers when a screen is added, removed, or a parameter such as its resolution changes. This doesn't trigger when a window is simply moved from one screen to another. On parameter change, we ensure that the window is within the bounds of the screen. As an exception, if the window was previously already outside the bounds of the screen, we don't move it back in.
11 lines
234 B
Swift
11 lines
234 B
Swift
import Foundation
|
|
|
|
/// True if we appear to be running in Xcode.
|
|
func isRunningInXcode() -> Bool {
|
|
if let _ = ProcessInfo.processInfo.environment["__XCODE_BUILT_PRODUCTS_DIR_PATHS"] {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|