summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcadmio <gioresta87@gmail.com>2023-11-12 13:13:37 +0100
committercadmio <gioresta87@gmail.com>2023-11-12 13:13:37 +0100
commit390754c5b75aebe8d15ce65f0eafd58fdb08cdc9 (patch)
tree265acef46b7b49f75a1b4dcdbb73a2f70cb22db5
parent0ce228777ae501efcad12543615397d283b5bb8f (diff)
downloadlitos4-390754c5b75aebe8d15ce65f0eafd58fdb08cdc9.tar.gz
litos4-390754c5b75aebe8d15ce65f0eafd58fdb08cdc9.tar.bz2
litos4-390754c5b75aebe8d15ce65f0eafd58fdb08cdc9.zip
update all
-rw-r--r--litosappwin.c36
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);
}
}
}