Fix #624: Filter files by shell or regular expression pattern
[geeqie.git] / src / view_file / view_file_icon.c
index 210af6c..866e342 100644 (file)
@@ -1842,6 +1842,8 @@ static gboolean vficon_refresh_real(ViewFile *vf, gboolean keep_position)
                {
                ret = filelist_read(vf->dir_fd, &new_filelist, NULL);
                new_filelist = file_data_filter_marks_list(new_filelist, vf_marks_get_filter(vf));
+               new_filelist = g_list_first(new_filelist);
+               new_filelist = file_data_filter_file_filter_list(new_filelist, vf_file_filter_get_filter(vf));
                }
 
        vf->list = filelist_sort(vf->list, vf->sort_method, vf->sort_ascend); /* the list might not be sorted if there were renames */