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; } }