Conflicts: MarkdownLive.xcodeproj/project.pbxproj MyDocument.m discount/VERSION discount/configure.inc discount/main.c
33 lines
725 B
Objective-C
33 lines
725 B
Objective-C
//
|
|
// TCTypeSetter.m
|
|
// MarkdownLive
|
|
//
|
|
// Created by Akihiro Noguchi on 7/05/11.
|
|
// Copyright 2011 Aki. All rights reserved.
|
|
//
|
|
|
|
#import "EditPaneTypesetter.h"
|
|
#import "EditPaneLayoutManager.h"
|
|
|
|
|
|
@implementation EditPaneTypesetter
|
|
|
|
- (id)init {
|
|
if ((self = [super init])) {
|
|
[self setUsesFontLeading:YES];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (CGFloat)lineSpacingAfterGlyphAtIndex:(NSUInteger)inGlyphIndex
|
|
withProposedLineFragmentRect:(NSRect)inRect {
|
|
|
|
#pragma unused(inGlyphIndex)
|
|
|
|
EditPaneLayoutManager *theManager = (EditPaneLayoutManager *)[self layoutManager];
|
|
CGFloat theDefaultLineHeight = [theManager defaultLineHeightForFont:theManager.font];
|
|
return floor(theDefaultLineHeight - inRect.size.height + 1.5);
|
|
}
|
|
|
|
@end
|