From cd68e2796af3a23a01024506c2550231ab5ff2be Mon Sep 17 00:00:00 2001 From: FredKiefer Date: Tue, 18 Feb 2003 18:59:03 +0000 Subject: [PATCH] GSRTFcolorfg(), GSRTFcolorbg(), GSRTFlineSpace(), GSRTFspaceAbove() set the state of the context to changed, so that new attributes get used. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@15999 72102866-910b-0410-8b05-ffd578937521 --- TextConverters/RTF/RTFConsumer.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/TextConverters/RTF/RTFConsumer.m b/TextConverters/RTF/RTFConsumer.m index 81bf9a57c..fa05af404 100644 --- a/TextConverters/RTF/RTFConsumer.m +++ b/TextConverters/RTF/RTFConsumer.m @@ -580,7 +580,6 @@ void GSRTFmangleText (void *ctxt, const char *text) { [RESULT replaceCharactersInRange: insertionRange withString: [NSString stringWithCString:text]]; - if (CHANGED) { attributes = [NSMutableDictionary @@ -861,6 +860,7 @@ void GSRTFspaceAbove (void *ctxt, int space) if (fspace >= 0.0) { [para setParagraphSpacing: fspace]; + CHANGED = YES; } } @@ -873,14 +873,17 @@ void GSRTFlineSpace (void *ctxt, int space) { [para setMinimumLineHeight: 0.0]; [para setMaximumLineHeight: 0.0]; + CHANGED = YES; } else if (fspace < 0.0) { [para setMaximumLineHeight: -fspace]; + CHANGED = YES; } else { [para setMinimumLineHeight: fspace]; + CHANGED = YES; } } @@ -923,6 +926,7 @@ void GSRTFcolorbg (void *ctxt, int color) { ASSIGN (BGCOLOUR, [COLOURS objectAtIndex: color]); } + CHANGED = YES; } void GSRTFcolorfg (void *ctxt, int color) @@ -935,6 +939,7 @@ void GSRTFcolorfg (void *ctxt, int color) { ASSIGN (FGCOLOUR, [COLOURS objectAtIndex: color]); } + CHANGED = YES; } void GSRTFsubscript (void *ctxt, int script)