Enlightenment CVS committal Author : rephorm Project : e17 Module : apps/e
Dir : e17/apps/e/src/modules/ibar Modified Files: e_mod_main.c Log Message: reenable creation of .desktop when dropping a border icon on to ibar =================================================================== RCS file: /cvs/e/e17/apps/e/src/modules/ibar/e_mod_main.c,v retrieving revision 1.177 retrieving revision 1.178 diff -u -3 -r1.177 -r1.178 --- e_mod_main.c 13 Apr 2007 01:05:40 -0000 1.177 +++ e_mod_main.c 13 Apr 2007 01:36:05 -0000 1.178 @@ -1068,55 +1068,12 @@ bd = ev->data; app = bd->desktop; -#if 0 if (!app) { - char *bname = NULL, *bclass = NULL; - char path[4096]; - const char *homedir; - - homedir = e_user_homedir_get(); - - /* Create a new application icon */ - bname = bd->client.icccm.name; - if ((bname) && (bname[0] == 0)) bname = NULL; - bclass = bd->client.icccm.class; - if ((bclass) && (bclass[0] == 0)) bclass = NULL; - - if (bname) - { - snprintf(path, sizeof(path), "%s/.e/e/applications/all/%s.desktop", homedir, bname); - app = e_app_empty_new(path); - } - - if (app) - { - if (bd->client.netwm.icons) - { - char icon_path[4096]; - - snprintf(icon_path, sizeof(icon_path), "%s/.e/e/icons/%s-%.6f.png", homedir, bname, ecore_time_get()); - if (e_util_icon_save(&(bd->client.netwm.icons[0]), icon_path)) - { - app->icon_path = evas_stringshare_add(icon_path); - app->width = bd->client.netwm.icons[0].width; - app->height = bd->client.netwm.icons[0].height; - } - } - if (bname) app->win_name = evas_stringshare_add(bname); - if (bclass) app->win_class = evas_stringshare_add(bclass); - if (bd->client.icccm.window_role) - app->win_role = evas_stringshare_add(bd->client.icccm.window_role); - if (bclass) app->name = evas_stringshare_add(bclass); - if (bname) app->exe = evas_stringshare_add(bname); - if (bd->client.netwm.startup_id > 0) - app->startup_notify = 1; - - e_app_fields_save(app); - e_eap_edit_show(e_container_current_get(e_manager_current_get()), app); - } + app = e_desktop_border_create(bd); + efreet_desktop_save(app); + e_desktop_edit(e_container_current_get(e_manager_current_get()), app); } -#endif } else if (!strcmp(type, "text/uri-list")) { ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs