allow $XDG_DESKTOP_DIR in file link paths for intl xlation

this solves T29 and then some.
devs/sachiel/e19
Carsten Haitzler 10 years ago
parent 4ec3258ded
commit 816f6d2406
  1. 2
      data/favorites/desktop.desktop
  2. 18
      src/bin/e_utils.c

@ -20,5 +20,5 @@ Comment[ru]=Файлы на рабочем столе
Comment[sr]=Датотеке радне површи
Icon=user-desktop
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
URL=file:$HOME/Desktop
URL=file:$XDG_DESKTOP_DIR
X-Enlightenment-Type=Mount

@ -796,6 +796,24 @@ e_util_shell_env_path_eval(const char *path)
v = (char *)efreet_cache_home_get();
else if (!strcmp(s, "XDG_DATA_HOME"))
v = (char *)efreet_data_home_get();
else if (!strcmp(s, "XDG_DESKTOP_DIR"))
v = (char *)efreet_desktop_dir_get();
else if (!strcmp(s, "XDG_DOWNLOAD_DIR"))
v = (char *)efreet_download_dir_get();
else if (!strcmp(s, "XDG_TEMPLATES_DIR"))
v = (char *)efreet_templates_dir_get();
else if (!strcmp(s, "XDG_PUBLICSHARE_DIR"))
v = (char *)efreet_public_share_dir_get();
else if (!strcmp(s, "XDG_DOCUMENTS_DIR"))
v = (char *)efreet_documents_dir_get();
else if (!strcmp(s, "XDG_MUSIC_DIR"))
v = (char *)efreet_music_dir_get();
else if (!strcmp(s, "XDG_PICTURES_DIR"))
v = (char *)efreet_pictures_dir_get();
else if (!strcmp(s, "XDG_VIDEOS_DIR"))
v = (char *)efreet_videos_dir_get();
else if (!strcmp(s, "XDG_RUNTIME_DIR"))
v = (char *)efreet_runtime_dir_get();
}
if (v)

Loading…
Cancel
Save