e fm filepreview: show symlink status.

SVN revision: 74885
This commit is contained in:
Chidambar Zinnoury 2012-08-05 09:47:04 +00:00
parent b196e15bed
commit 40871357ff
1 changed files with 14 additions and 1 deletions

View File

@ -640,7 +640,20 @@ _e_fwin_icon_popup(void *data)
edje_object_signal_emit(edje, "e,state,focused", "e");
mw = zone->w * fileman_config->tooltip.size / 100.0;
mh = zone->h * fileman_config->tooltip.size / 100.0;
list = e_widget_framelist_add(fwin->popup->evas, fwin->popup_icon->file, 0);
if (fwin->popup_icon->link)
{
if (fwin->popup_icon->real_link == NULL)
snprintf(buf, sizeof(buf), _("%s → %s ⇒ (broken)"), fwin->popup_icon->file, fwin->popup_icon->link);
else if (fwin->popup_icon->real_link != fwin->popup_icon->link)
snprintf(buf, sizeof(buf), _("%s → %s ⇒ %s"), fwin->popup_icon->file, fwin->popup_icon->link, fwin->popup_icon->real_link);
else if (fwin->popup_icon->broken_link)
snprintf(buf, sizeof(buf), _("%s → %s (broken)"), fwin->popup_icon->file, fwin->popup_icon->link);
else
snprintf(buf, sizeof(buf), _("%s → %s"), fwin->popup_icon->file, fwin->popup_icon->link);
}
else
snprintf(buf, sizeof(buf), "%s", fwin->popup_icon->file);
list = e_widget_framelist_add(fwin->popup->evas, buf, 0);
o = e_widget_filepreview_add(fwin->popup->evas, mw, mh, 0);
snprintf(buf, sizeof(buf), "%s/%s", e_fm2_real_path_get(fwin->cur_page->fm_obj), fwin->popup_icon->file);
e_widget_filepreview_path_set(o, buf, fwin->popup_icon->mime);