From 9d8e0f37f6f02013fd24f8fcb046afdf3be9dbfb Mon Sep 17 00:00:00 2001 From: giomatfois62 Date: Tue, 13 Feb 2024 08:09:16 +0100 Subject: [PATCH] support thumbnail generation in recursivebrowser mode --- source/modes/recursivebrowser.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/modes/recursivebrowser.c b/source/modes/recursivebrowser.c index 3e010b418..d6abe5891 100644 --- a/source/modes/recursivebrowser.c +++ b/source/modes/recursivebrowser.c @@ -447,12 +447,12 @@ static cairo_surface_t *_get_icon(const Mode *sw, unsigned int selected_line, FBFile *dr = &(pd->array[selected_line]); if (dr->icon_fetch_uid > 0 && dr->icon_fetch_size == height) { return rofi_icon_fetcher_get(dr->icon_fetch_uid); - } - if (rofi_icon_fetcher_file_is_image(dr->path)) { - dr->icon_fetch_uid = rofi_icon_fetcher_query(dr->path, height); + }else if (dr->type == RFILE) { + gchar* _path = g_strconcat("thumbnail://", dr->path, NULL); + dr->icon_fetch_uid = rofi_icon_fetcher_query(_path, height); + g_free(_path); } else { - dr->icon_fetch_uid = - rofi_icon_fetcher_query(rb_icon_name[dr->type], height); + dr->icon_fetch_uid = rofi_icon_fetcher_query(rb_icon_name[dr->type], height); } dr->icon_fetch_size = height; return rofi_icon_fetcher_get(dr->icon_fetch_uid);