@@ -222,7 +222,8 @@ class LayoutManager: NSLayoutManager {
222
222
223
223
private func rectForBullet( markerSize: CGSize , rect: CGRect , indent: CGFloat , yOffset: CGFloat ) -> CGRect {
224
224
let topInset = layoutManagerDelegate? . textContainerInset. top ?? 0
225
- let spacerRect = CGRect ( origin: CGPoint ( x: rect. minX, y: rect. minY + topInset) , size: CGSize ( width: indent, height: rect. height) )
225
+ let leftInset = layoutManagerDelegate? . textContainerInset. left ?? 0
226
+ let spacerRect = CGRect ( origin: CGPoint ( x: rect. minX + leftInset, y: rect. minY + topInset) , size: CGSize ( width: indent, height: rect. height) )
226
227
let scaleFactor = markerSize. height / spacerRect. height
227
228
var markerSizeToUse = markerSize
228
229
// Resize maintaining aspect ratio if bullet height is more than available line height
@@ -236,7 +237,8 @@ class LayoutManager: NSLayoutManager {
236
237
237
238
private func rectForNumberedList( markerSize: CGSize , rect: CGRect , indent: CGFloat , yOffset: CGFloat ) -> CGRect {
238
239
let topInset = layoutManagerDelegate? . textContainerInset. top ?? 0
239
- let spacerRect = CGRect ( origin: CGPoint ( x: rect. minX, y: rect. minY + topInset) , size: CGSize ( width: indent, height: rect. height) )
240
+ let leftInset = layoutManagerDelegate? . textContainerInset. left ?? 0
241
+ let spacerRect = CGRect ( origin: CGPoint ( x: rect. minX + leftInset, y: rect. minY + topInset) , size: CGSize ( width: indent, height: rect. height) )
240
242
241
243
let scaleFactor = markerSize. height / spacerRect. height
242
244
var markerSizeToUse = markerSize
0 commit comments