From 226e7b2a781a7f27a799e3e0a4399d6a9c2a1078 Mon Sep 17 00:00:00 2001 From: Gronod Date: Thu, 17 Sep 2026 20:49:52 +0100 Subject: [PATCH] test(print): flip canvas coordinate space to bottom-up for NSPrintOperation compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - TargetPageCanvasView.isFlipped: true → false (bottom-up CoreGraphics origin) - TargetCanvasGeometryTests: assertion updated to XCTAssertFalse(view.isFlipped) --- Sources/ICCery/Print/TargetPageCanvasView.swift | 2 +- Tests/ICCeryCoreTests/TargetCanvasGeometryTests.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/ICCery/Print/TargetPageCanvasView.swift b/Sources/ICCery/Print/TargetPageCanvasView.swift index 52d638c..eeb6bdb 100644 --- a/Sources/ICCery/Print/TargetPageCanvasView.swift +++ b/Sources/ICCery/Print/TargetPageCanvasView.swift @@ -29,7 +29,7 @@ final class TargetPageCanvasView: NSView { /// Flipped: the CoreGraphics coordinate space is correctly oriented /// top-down, so page 1 is the TOP rect. - override var isFlipped: Bool { true } + override var isFlipped: Bool { false } override var isOpaque: Bool { true } override func knowsPageRange(_ range: NSRangePointer) -> Bool { diff --git a/Tests/ICCeryCoreTests/TargetCanvasGeometryTests.swift b/Tests/ICCeryCoreTests/TargetCanvasGeometryTests.swift index ce58e6f..2a802e4 100644 --- a/Tests/ICCeryCoreTests/TargetCanvasGeometryTests.swift +++ b/Tests/ICCeryCoreTests/TargetCanvasGeometryTests.swift @@ -39,7 +39,7 @@ final class TargetCanvasGeometryTests: XCTestCase { let view = TargetPageCanvasView( pages: [raster(), raster(), raster()], paperSize: paperSize) - XCTAssertTrue(view.isFlipped) + XCTAssertFalse(view.isFlipped) let page1 = view.rectForPage(1) let page3 = view.rectForPage(3) -- 2.39.5