From 1c5f6f47725a8f613f3d9025fbb2700eac086ce5 Mon Sep 17 00:00:00 2001 From: Alexander Malmberg Date: Wed, 29 Jan 2003 15:04:46 +0000 Subject: [PATCH] (-layoutLineNewParagraph:): Place baseline higher. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@15758 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 9 +++++++++ Source/GSHorizontalTypesetter.m | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2e925af67..e581a9def 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2003-01-29 16:01 Alexander Malmberg + + * Source/GSHorizontalTypesetter.m (-layoutLineNewParagraph:): Place + baseline higher (in relation to the line height). + + * Source/NSLayoutManager.m (-textStorage:edited:range:changeInLength: + invalidatedRange:): Fix selection range adjustment when the entire + selection is removed. + 2003-01-29 01:40 Alexander Malmberg * Headers/gnustep/gui/NSTextView.h, Source/NSTextView.m: Implement diff --git a/Source/GSHorizontalTypesetter.m b/Source/GSHorizontalTypesetter.m index b2abc09b2..090336c79 100644 --- a/Source/GSHorizontalTypesetter.m +++ b/Source/GSHorizontalTypesetter.m @@ -361,7 +361,7 @@ typedef struct max_line_height = min; line_height = [cache->font defaultLineHeightForFont]; - baseline = line_height + [cache->font descender]; + baseline = ([cache->font ascender] + [cache->font descender] + line_height) / 2.0; if (line_height < min) line_height = min; @@ -463,7 +463,7 @@ restart: if (new_height > line_height) { line_height = new_height; - baseline = line_height + [f descender]; + baseline = ([cache->font ascender] + [cache->font descender] + line_height) / 2.0; goto restart; } }