diff options
author | cadmio <gioresta87@gmail.com> | 2023-11-12 13:13:37 +0100 |
---|---|---|
committer | cadmio <gioresta87@gmail.com> | 2023-11-12 13:13:37 +0100 |
commit | 390754c5b75aebe8d15ce65f0eafd58fdb08cdc9 (patch) | |
tree | 265acef46b7b49f75a1b4dcdbb73a2f70cb22db5 | |
parent | 0ce228777ae501efcad12543615397d283b5bb8f (diff) | |
download | litos4-390754c5b75aebe8d15ce65f0eafd58fdb08cdc9.tar.gz litos4-390754c5b75aebe8d15ce65f0eafd58fdb08cdc9.tar.bz2 litos4-390754c5b75aebe8d15ce65f0eafd58fdb08cdc9.zip |
update all
-rw-r--r-- | litosappwin.c | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/litosappwin.c b/litosappwin.c index c1fca60..7d0ee2a 100644 --- a/litosappwin.c +++ b/litosappwin.c @@ -106,35 +106,31 @@ next_match(GtkWidget *close_btn, gpointer user_data) GtkTextMark* mark; GtkSourceBuffer *buffer; GtkTextIter start, match_start, match_end; - gboolean has_wrapped = TRUE; GtkSourceView *view = currentTabSourceView(win); buffer = gtk_source_search_context_get_buffer (win->search_context); - + gtk_text_buffer_get_selection_bounds (GTK_TEXT_BUFFER (buffer), &match_start, &start); - while(has_wrapped == TRUE) + if (gtk_source_search_context_forward (win->search_context, &start, &match_start, &match_end, NULL)) { - if(gtk_source_search_context_forward (win->search_context, &start, &match_start, &match_end, &has_wrapped)) - { - GtkSourceView *source_view = currentTabSourceView(win); - - mark = gtk_text_buffer_get_insert(GTK_TEXT_BUFFER(buffer)); - - gtk_text_view_scroll_to_mark ( - GTK_TEXT_VIEW(view), - mark, - 0, - FALSE, - 0.0, - 0.0 - ); - - gtk_text_buffer_select_range (GTK_TEXT_BUFFER (buffer), &match_start, &match_end); - } + GtkSourceView *source_view = currentTabSourceView(win); + + mark = gtk_text_buffer_get_insert(GTK_TEXT_BUFFER(buffer)); + + gtk_text_view_scroll_to_mark ( + GTK_TEXT_VIEW(view), + mark, + 0, + FALSE, + 0.0, + 0.0 + ); + + gtk_text_buffer_select_range (GTK_TEXT_BUFFER (buffer), &match_start, &match_end); } } } |