From b5f0cc170e71ef377d9d394327800aa4c068a5ed Mon Sep 17 00:00:00 2001 From: Ilya Lehchylin Date: Wed, 4 Sep 2024 11:42:42 +0300 Subject: [PATCH] Fix PDF export in dark mode (#231) --- Sources/PulseUI/Helpers/TextUtilities.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Sources/PulseUI/Helpers/TextUtilities.swift b/Sources/PulseUI/Helpers/TextUtilities.swift index 77171f221..04a973050 100644 --- a/Sources/PulseUI/Helpers/TextUtilities.swift +++ b/Sources/PulseUI/Helpers/TextUtilities.swift @@ -111,6 +111,13 @@ enum TextUtilities { let bounds = UIGraphicsGetPDFContextBounds() for i in 0 ..< renderer.numberOfPages { UIGraphicsBeginPDFPage() + + if isDarkMode, let context = UIGraphicsGetCurrentContext() { + let backgroundColor = UIColor(red: 44/255.0, green: 42/255.0, blue: 40/255.0, alpha: 1.0) + context.setFillColor(backgroundColor.cgColor) + context.fill(bounds) + } + renderer.drawPage(at: i, in: bounds) } UIGraphicsEndPDFContext()