Skip to content
Snippets Groups Projects
Commit fe46d894 authored by Emmanuel Lepage's avatar Emmanuel Lepage
Browse files

[ #13333] Add autoscroll

parent 37037598
No related branches found
No related tags found
No related merge requests found
...@@ -84,6 +84,7 @@ void append_message(message_tab* self, gchar* name, gchar* message) ...@@ -84,6 +84,7 @@ void append_message(message_tab* self, gchar* name, gchar* message)
gtk_text_buffer_insert(self->buffer, &new_end, message, -1); gtk_text_buffer_insert(self->buffer, &new_end, message, -1);
gtk_text_buffer_insert(self->buffer, &new_end, "\n" , -1); gtk_text_buffer_insert(self->buffer, &new_end, "\n" , -1);
gtk_text_view_scroll_to_iter(self->view,&new_end,FALSE,0,0,FALSE);
} }
static gboolean on_enter(GtkEntry *entry, gpointer user_data) static gboolean on_enter(GtkEntry *entry, gpointer user_data)
...@@ -127,6 +128,7 @@ message_tab* create_messaging_tab(const char* call_id,const char* title) ...@@ -127,6 +128,7 @@ message_tab* create_messaging_tab(const char* call_id,const char* title)
self->title = title; self->title = title;
self->buffer = text_buffer; self->buffer = text_buffer;
self->entry = line_edit; self->entry = line_edit;
self->view = text_box_widget;
int ret = gtk_notebook_append_page(GTK_NOTEBOOK(get_tab_box()),vbox,NULL); int ret = gtk_notebook_append_page(GTK_NOTEBOOK(get_tab_box()),vbox,NULL);
gtk_widget_show (vbox); gtk_widget_show (vbox);
......
...@@ -42,6 +42,7 @@ typedef struct { ...@@ -42,6 +42,7 @@ typedef struct {
char *call_id; char *call_id;
char *title; char *title;
GtkTextBuffer *buffer; GtkTextBuffer *buffer;
GtkTextView *view;
GtkWidget* entry; GtkWidget* entry;
} message_tab; } message_tab;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment