From eee502bd24989db69ebf6791c2fa6c14f2284e67 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 24 Jul 2012 07:15:05 +0000 Subject: [PATCH] filepreview widget seems to work okay now with >48px icons SVN revision: 74345 --- src/bin/e_widget_filepreview.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin/e_widget_filepreview.c b/src/bin/e_widget_filepreview.c index 89b6169ce..9949691d1 100644 --- a/src/bin/e_widget_filepreview.c +++ b/src/bin/e_widget_filepreview.c @@ -29,6 +29,7 @@ struct _E_Widget_Data const char *path; const char *mime; Eina_Bool mime_icon : 1; + Eina_Bool is_dir : 1; }; static void _e_wid_fprev_preview_update(void *data, Evas_Object *obj, void *event_info); @@ -75,7 +76,7 @@ _e_wid_fprev_preview_update(void *data, Evas_Object *obj, void *event_info __UNU Eina_Bool edj; wd->mime_icon = EINA_TRUE; - size = (wd->w > 48) ? 48 : wd->w; + size = wd->w; mime = e_util_mime_icon_get(wd->mime, size); if (mime) { @@ -123,6 +124,7 @@ _e_wid_fprev_preview_file(E_Widget_Data *wd, const char *path) owner = _e_wid_file_user_get(st.st_uid); perms = _e_wid_file_perms_get(st.st_mode, st.st_uid, st.st_gid); mtime = _e_wid_file_time_get(st.st_mtime); + wd->is_dir = S_ISDIR(st.st_mode); _e_wid_fprev_img_update(wd, path, NULL); e_widget_table_object_repack(wd->o_preview_preview_table,