From 9dad091bc2aaac165de4222459a68e8ebbe6bf55 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Wed, 18 May 2011 21:41:21 +0200 Subject: [PATCH] fix bad scrolling in chat window --- gtk/chat.c | 7 ++++++- gtk/chatroom.ui | 49 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 41 insertions(+), 15 deletions(-) diff --git a/gtk/chat.c b/gtk/chat.c index b81a6aa1..0dafbdb9 100644 --- a/gtk/chat.c +++ b/gtk/chat.c @@ -68,7 +68,12 @@ void linphone_gtk_push_text(GtkTextView *v, const char *from, const char *messag gtk_text_buffer_get_end_iter(b,&iter); gtk_text_buffer_insert(b,&iter,"\n",-1); gtk_text_buffer_get_end_iter(b,&iter); - gtk_text_view_scroll_to_iter(v,&iter,0,FALSE,0,0); + + GtkTextMark *mark=gtk_text_buffer_create_mark(b,NULL,&iter,FALSE); + gtk_text_view_scroll_mark_onscreen(v,mark); + //gtk_text_buffer_get_end_iter(b,&iter); + //gtk_text_iter_forward_to_line_end(&iter); + //gtk_text_view_scroll_to_iter(v,&iter,0,TRUE,1.0,1.0); } const char* linphone_gtk_get_used_identity(){ diff --git a/gtk/chatroom.ui b/gtk/chatroom.ui index 6322d09c..dc392710 100644 --- a/gtk/chatroom.ui +++ b/gtk/chatroom.ui @@ -1,20 +1,32 @@ - - + + + - + True - - 200 - 200 + True True - False - GTK_WRAP_WORD + never + automatic + + + 400 + 200 + True + True + False + word + + + + 0 + @@ -24,15 +36,18 @@ True True True - + + + 0 + True True True - + True @@ -41,6 +56,9 @@ True gtk-ok + + 0 + @@ -71,18 +89,21 @@ True - GTK_BUTTONBOX_END + end + gtk-close True True True - gtk-close True - + - GTK_PACK_END + False + False + end + 0 -- 2.39.2