X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=blobdiff_plain;f=src%2Flogwindow.c;h=8a678d918a3f7d3342a261d4dda50ac5ecd1ce0b;hp=e70e9e48212ae5b45eee374663830210854b7dc7;hb=12a4fe18405a9132efc3ef19570bf0c59dd6b427;hpb=0dd6923f3b5f44fdaed2a1d1060f7b8df5e7014c diff --git a/src/logwindow.c b/src/logwindow.c index e70e9e48..8a678d91 100644 --- a/src/logwindow.c +++ b/src/logwindow.c @@ -220,7 +220,6 @@ void log_window_append(const gchar *str, LogType type) GtkTextView *text; GtkTextBuffer *buffer; GtkTextIter iter; - guint line_limit = 1000; //FIXME: option static GList *memory = NULL; if (logwindow == NULL) @@ -233,7 +232,7 @@ void log_window_append(const gchar *str, LogType type) memory = g_list_prepend(memory, msg); - while (g_list_length(memory) >= line_limit) + while (g_list_length(memory) >= options->log_window_lines) { GList *work = g_list_last(memory); LogMsg *oldest_msg = work->data; @@ -248,13 +247,13 @@ void log_window_append(const gchar *str, LogType type) text = GTK_TEXT_VIEW(logwindow->text); buffer = gtk_text_view_get_buffer(text); - if (line_limit > 0 && logwindow->lines >= line_limit) + if (options->log_window_lines > 0 && logwindow->lines >= options->log_window_lines) { GtkTextIter start, end; gtk_text_buffer_get_start_iter(buffer, &start); end = start; - gtk_text_iter_forward_lines(&end, logwindow->lines - line_limit); + gtk_text_iter_forward_lines(&end, logwindow->lines - options->log_window_lines); gtk_text_buffer_delete(buffer, &start, &end); }