On Apr 14, 2008, at 18:41, Jamie Lahowetz wrote:
> I have been struggling with this and I just cant seem to figure what  
> the problem is. I have this IRC client that wont scroll far enough  
> down to show the full text. Its rather hard to explain but I'll give  
> it a try:
> when you get down to the bottom on the textview and you go to enter  
> a message such as:
> John(10:00:00) I have to go to the story today and get some fruit.
> And this message is the last one to be entered before the bottom of  
> the window therefore causing it to have to scroll down, the program  
> only shows the first line:
> John(10:00:00) I have to go to the story
> Forcing the user to scroll down to view the rest:
> today and get some fruit.
> You can see that this would be a problem when users are chatting,  
> having to always take your attention off of the session just to  
> scroll down and view the whole message. Currently the program uses  
> the code $chat_textview->scroll_to_mark where mark is defined as the  
> end iter of the buffer. I cant figure how to get this to work and  
> show the whole text without the user having to manually scroll down.  
> I am wondering if the word wrapping is causing it since this  
> behavior is true for a single unwrapped line. I would appreciate any  
> help on this since it seems like such a simple thing and I cant  
> figure it.
>
snip

Try using

$chat_textview->scroll_to_iter($chat_buffer->get_end_iter);

you might also try

$chat_textview->scroll_to_mark( $chat_buffer->get_mark('end'), 0.5,  
TRUE, 0.0, 1.0 );

but I am not sure I understand the docs on that parameter.

--
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.

_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to