So perhaps the insert-text signal should be emitted after the heights have
been measured? Or there should be a an additional signal emitted after that
has happened.

Meanwhile I have found that I cannot use the TextViewer widget because of
the very slow repainting and flickering that takes place as a result of
...set_text() and the callbacks needed to keep the vertical adjustment in
place.

I'm considering writing a ScrolledLabel widget instead that effectively
would work as a viewport to a list of PangoLayoutLines. But I think it is a
shame that the TextViewer cannot be used for this.

Regards,
Dov

2010/1/16 David Nečas <[email protected]>

> On Sat, Jan 16, 2010 at 07:40:15PM +0200, Dov Grobgeld wrote:
> >    - There should be a more direct way of requesting that a certain line
> be
> >    displayed in the textview after insertion other than playing recursive
> >    tricks with the adjustment callbacks!
>
> There is, you can create an iter corresponding to the specified line and
> scroll to it.  However, in your insert_text() callback it is too early
> to do this (the text has not been measured yet probably).
>
> Yeti
>
>
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to