summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2023-03-31 10:42:54 +0200
committerAndrej Mihajlov <and@mullvad.net>2023-03-31 10:42:54 +0200
commit8ad574c210155d4cda7e2fa20f366d8996f45072 (patch)
treed6a9069febc66495f7d4dc0144e7ad2c4021c4b5
parent17d029677eb1710a0262143d5ad7ff8a4cd8dd18 (diff)
downloadmullvadvpn-8ad574c210155d4cda7e2fa20f366d8996f45072.tar.xz
mullvadvpn-8ad574c210155d4cda7e2fa20f366d8996f45072.zip
Indent wrapped line to align with bullet point
-rw-r--r--ios/MullvadVPN/Classes/ChangeLog.swift4
-rw-r--r--ios/MullvadVPN/View controllers/ChangeLog/ChangeLogContentView.swift12
2 files changed, 11 insertions, 5 deletions
diff --git a/ios/MullvadVPN/Classes/ChangeLog.swift b/ios/MullvadVPN/Classes/ChangeLog.swift
index 418bf277a8..a9bbc5c894 100644
--- a/ios/MullvadVPN/Classes/ChangeLog.swift
+++ b/ios/MullvadVPN/Classes/ChangeLog.swift
@@ -44,9 +44,7 @@ enum ChangeLog {
.compactMap { line in
let trimmedString = line.trimmingCharacters(in: .whitespaces)
- guard !trimmedString.isEmpty else { return nil }
-
- return "• \(trimmedString)"
+ return trimmedString.isEmpty ? nil : trimmedString
}
.joined(separator: "\n")
}
diff --git a/ios/MullvadVPN/View controllers/ChangeLog/ChangeLogContentView.swift b/ios/MullvadVPN/View controllers/ChangeLog/ChangeLogContentView.swift
index edfe3413d4..fd751dd182 100644
--- a/ios/MullvadVPN/View controllers/ChangeLog/ChangeLogContentView.swift
+++ b/ios/MullvadVPN/View controllers/ChangeLog/ChangeLogContentView.swift
@@ -93,15 +93,23 @@ final class ChangeLogContentView: UIView {
}
func setChangeLogText(_ string: String) {
+ let bullet = "• "
+ let font = UIFont.systemFont(ofSize: 18)
+
+ let bulletList = string.split(whereSeparator: { $0.isNewline })
+ .map { "\(bullet)\($0)" }
+ .joined(separator: "\n")
+
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineHeightMultiple = 1.5
paragraphStyle.lineBreakMode = .byWordWrapping
+ paragraphStyle.headIndent = bullet.size(withAttributes: [.font: font]).width
textView.attributedText = NSAttributedString(
- string: string,
+ string: bulletList,
attributes: [
.paragraphStyle: paragraphStyle,
- .font: UIFont.systemFont(ofSize: 18),
+ .font: font,
.foregroundColor: UIColor.white,
]
)