[Gtk-sharp-list] Gnome.CanvasRichText renders some strings in weird order?

Yindong Yu yindong.yu@louisville.edu
Wed, 17 Mar 2004 03:25:52 -0500


Hi, I was unable to find a gnome-sharp list so I decided to post here. 
I found some weird problems when using Gnome.CanvasRichText in one of 
my applications. If I set the "Text" property of the CanvasRichText 
object to any string consisting totally of non-leter symbol, it will be 
rendered in a strange reverse order. To demonstrate the phenomena, here 
are what I get on the canvas from a couple of different strings I 
tried:

"asdf" -> "asdf"			(letter-string rendered correctly)
"(((" -> ")))"			(flipped?)
"(((abc" -> "(((abc"		(adding letters fixes it)
"(1+2(" -> ")1+2)"		(only flips the parenthesis?)
"(1+2x(" -> "(1+2x("		(adding letters fixes that, too)
"123!@#$%^&" -> "&^%$#@!123)" (symbols are outputted reversed)
"!@#123" -> "#123@!"	(??! why does the # go to the beginning?)

The left side is just a few strings that I assigned at runtime to the 
Text property of a CanvasRichText object. The strings to the right side 
of "->" above were the resulting output shown on the canvas. I never 
did any string manipulation myself in the program. Is this a bug in 
CanvasRichText widget?

Yindong Yu