src/gtkimhtml.c

changeset 7754
241e080def04
parent 7750
311266ad4ffb
child 7766
7d7115c189d7
equal deleted inserted replaced
7753:f3f9394afe6d 7754:241e080def04
1917 GtkTextIter iter, start, end; 1917 GtkTextIter iter, start, end;
1918 gboolean new_search = TRUE; 1918 gboolean new_search = TRUE;
1919 1919
1920 g_return_val_if_fail(imhtml != NULL, FALSE); 1920 g_return_val_if_fail(imhtml != NULL, FALSE);
1921 g_return_val_if_fail(text != NULL, FALSE); 1921 g_return_val_if_fail(text != NULL, FALSE);
1922 1922
1923 if (imhtml->search_string && !strcmp(text, imhtml->search_string)) 1923 if (imhtml->search_string && !strcmp(text, imhtml->search_string))
1924 new_search = FALSE; 1924 new_search = FALSE;
1925 1925
1926
1927 if (new_search) { 1926 if (new_search) {
1928 gtk_imhtml_search_clear(imhtml); 1927 gtk_imhtml_search_clear(imhtml);
1929 gtk_text_buffer_get_start_iter(imhtml->text_buffer, &iter); 1928 gtk_text_buffer_get_start_iter(imhtml->text_buffer, &iter);
1930 } else { 1929 } else {
1931 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, 1930 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter,
1948 GTK_SOURCE_SEARCH_CASE_INSENSITIVE, 1947 GTK_SOURCE_SEARCH_CASE_INSENSITIVE,
1949 &start, &end, NULL)); 1948 &start, &end, NULL));
1950 } 1949 }
1951 return TRUE; 1950 return TRUE;
1952 } 1951 }
1952
1953 gtk_imhtml_search_clear(imhtml);
1954
1953 return FALSE; 1955 return FALSE;
1954 } 1956 }
1955 1957
1956 void gtk_imhtml_search_clear(GtkIMHtml *imhtml) 1958 void gtk_imhtml_search_clear(GtkIMHtml *imhtml)
1957 { 1959 {

mercurial