Fix Application dialogs for the new icons.

SVN revision: 27902
This commit is contained in:
Christopher Michael 2007-01-11 10:50:40 +00:00
parent ff4c6d9cf8
commit 7dd04730aa
1 changed files with 41 additions and 6 deletions

View File

@ -60,7 +60,7 @@ e_int_config_apps_once(E_Container *con, const char *title, const char *label, c
E_Config_Dialog *cfd;
E_Config_Dialog_View *v;
E_Config_Once *once = NULL;
v = E_NEW(E_Config_Dialog_View, 1);
v->create_cfdata = _create_data;
@ -80,11 +80,46 @@ e_int_config_apps_once(E_Container *con, const char *title, const char *label, c
}
}
cfd = e_config_dialog_new(con,
_("Applications"),
"E", "_config_applications_dialog",
"enlightenment/applications", 0, v, once);
return cfd;
if (!path)
{
cfd = e_config_dialog_new(con,
_("Applications"),
"E", "_config_applications_dialog",
"enlightenment/applications", 0, v, once);
return cfd;
}
else
{
char buf[4096];
snprintf(buf, sizeof(buf), "%s/.e/e/applications/bar", e_user_homedir_get());
if (!strcmp(path, buf))
{
cfd = e_config_dialog_new(con,
_("Applications"),
"E", "_config_applications_dialog",
"enlightenment/ibar_applications", 0, v, once);
return cfd;
}
snprintf(buf, sizeof(buf), "%s/.e/e/applications/startup", e_user_homedir_get());
if (!strcmp(path, buf))
{
cfd = e_config_dialog_new(con,
_("Applications"),
"E", "_config_applications_dialog",
"enlightenment/startup_applications", 0, v, once);
return cfd;
}
snprintf(buf, sizeof(buf), "%s/.e/e/applications/restart", e_user_homedir_get());
if (!strcmp(path, buf))
{
cfd = e_config_dialog_new(con,
_("Applications"),
"E", "_config_applications_dialog",
"enlightenment/restart_applications", 0, v, once);
return cfd;
}
}
}
EAPI E_Config_Dialog *