Index: gnopernicus/srlow/libsrlow/screen-review.c
===================================================================
RCS file: /cvs/gnome/gnopernicus/srlow/libsrlow/screen-review.c,v
retrieving revision 1.28
diff -u -r1.28 screen-review.c
--- gnopernicus/srlow/libsrlow/screen-review.c	30 Aug 2004 13:41:43 -0000	1.28
+++ gnopernicus/srlow/libsrlow/screen-review.c	3 Sep 2004 16:04:56 -0000
@@ -885,6 +885,9 @@
 			text_chunk->text_bounds = text_chunk->clip_bounds;
 			text_chunk->start_offset = 0;
 			text_chunk->end_offset = strlen (string);
+			if (text_chunk->text_bounds.width > 0 && string && strlen (string) )
+			    pixels_per_column = MIN (text_chunk->text_bounds.width / g_utf8_strlen (string, -1),
+						pixels_per_column);
 #ifdef SRW_TEXT_CHUNK_DEBUG
 		fprintf (stderr, "\n\nsrw_text_chunk_from_accessible: NOT text |%s| %20s",
 				    string, 
