From: Jay Freeman (saurik) Date: Sun, 11 Mar 2012 05:16:58 +0000 (+0000) Subject: Use letter-spacing to support letterSpacing: draw argument. X-Git-Tag: v0.9.3904~24 X-Git-Url: https://git.saurik.com/winterboard.git/commitdiff_plain/09eac5821348e32b009a13b4be8baaa4a01395ce Use letter-spacing to support letterSpacing: draw argument. --- diff --git a/Library.mm b/Library.mm index 2770df5..fa606a8 100644 --- a/Library.mm +++ b/Library.mm @@ -698,7 +698,8 @@ MSInstanceMessageHook6(CGSize, NSString, drawAtPoint,forWidth,withFont,lineBreak return MSOldCall(point, width, font, mode, spacing, emoji); NSString *base(state->base_ ?: @""); - [self drawAtPoint:point withStyle:[NSString stringWithFormat:@"%@;%@;%@", [font markupDescription], base, info]]; + NSString *extra([NSString stringWithFormat:@"letter-spacing: %gpx", spacing]); + [self drawAtPoint:point withStyle:[NSString stringWithFormat:@"%@;%@;%@;%@", [font markupDescription], extra, base, info]]; return CGSizeZero; } @@ -737,7 +738,8 @@ MSInstanceMessageHook4(CGSize, NSString, sizeWithFont,forWidth,lineBreakMode,let return MSOldCall(font, width, mode, spacing); NSString *base(state->base_ ?: @""); - return [self sizeWithStyle:[NSString stringWithFormat:@"%@;%@;%@", [font markupDescription], base, info] forWidth:width]; + NSString *extra([NSString stringWithFormat:@"letter-spacing: %gpx", spacing]); + return [self sizeWithStyle:[NSString stringWithFormat:@"%@;%@;%@;%@", [font markupDescription], extra, base, info] forWidth:width]; } MSInstanceMessageHook1(CGSize, NSString, sizeWithFont, UIFont *, font) {