mac/common: reuse hidpi window scale frame calculation helper

This commit is contained in:
der richter 2024-04-02 23:28:18 +02:00
parent 5178c5b7d1
commit c555cfccfe
1 changed files with 2 additions and 4 deletions

View File

@ -601,10 +601,8 @@ class Common: NSObject {
case VOCTRL_GET_UNFS_WINDOW_SIZE:
let sizeData = data!.assumingMemoryBound(to: Int32.self)
let size = UnsafeMutableBufferPointer(start: sizeData, count: 2)
var rect = window?.unfsContentFrame ?? NSRect(x: 0, y: 0, width: 1280, height: 720)
if let screen = window?.currentScreen, !Bool(option.vo.hidpi_window_scale) {
rect = screen.convertRectToBacking(rect)
}
let rect = (Bool(option.vo.hidpi_window_scale) ? window?.unfsContentFrame
: window?.unfsContentFramePixel) ?? NSRect(x: 0, y: 0, width: 1280, height: 720)
size[0] = Int32(rect.size.width)
size[1] = Int32(rect.size.height)