From 0b09ada144606c68704e8cb0c65c7a70660d90db Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 17 May 2011 01:02:53 +0200 Subject: [PATCH 1/2] Do not truncate bold labels When label with default size are bold, letter like p, g, q etc, are truncated like in http://gyazo.com/d6c25af20574a96f9af0f288a7bd802a.png This commit fix this. --- Tools/nib2cib/NSTextField.j | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Tools/nib2cib/NSTextField.j b/Tools/nib2cib/NSTextField.j index 732ddf429..7f882584f 100644 --- a/Tools/nib2cib/NSTextField.j +++ b/Tools/nib2cib/NSTextField.j @@ -71,6 +71,12 @@ [self setFrameOrigin:CGPointMake(frame.origin.x - 3.0, frame.origin.y - 3.0)]; [self setFrameSize:CGSizeMake(frame.size.width + 7.0, frame.size.height + 7.0)]; } + else if ([[self font] isBold]) + { + var frame = [self frame]; + + [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height + 2.0)]; + } CPLog.debug("NSTextField: title=\"" + [self stringValue] + "\", placeholder=" + ([cell placeholderString] == null ? "" : '"' + [cell placeholderString] + '"') + ", isBordered=" + [self isBordered] + ", isBezeled=" + [self isBezeled] + ", bezelStyle=" + [self bezelStyle]); } From 4a7c2a96db35969ca6e524550a578fa70078a914 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 17 May 2011 01:24:54 +0200 Subject: [PATCH 2/2] compense the y placement --- Tools/nib2cib/NSTextField.j | 1 + 1 file changed, 1 insertion(+) diff --git a/Tools/nib2cib/NSTextField.j b/Tools/nib2cib/NSTextField.j index 7f882584f..72d917d37 100644 --- a/Tools/nib2cib/NSTextField.j +++ b/Tools/nib2cib/NSTextField.j @@ -75,6 +75,7 @@ { var frame = [self frame]; + [self setFrameOrigin:CGPointMake(frame.origin.x, frame.origin.y - 1.0)]; [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height + 2.0)]; }