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

Reply via email to