Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.h e_border.c 


Log Message:
Track the border icon eap.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.h,v
retrieving revision 1.116
retrieving revision 1.117
diff -u -3 -r1.116 -r1.117
--- e_border.h  25 Sep 2005 16:43:34 -0000      1.116
+++ e_border.h  28 Sep 2005 03:06:58 -0000      1.117
@@ -394,6 +394,8 @@
 
    E_Border  *parent;
    Evas_List *transients;
+
+   E_App *app;
 };
 
 struct _E_Border_Pending_Move_Resize 
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.427
retrieving revision 1.428
diff -u -3 -r1.427 -r1.428
--- e_border.c  27 Sep 2005 16:36:14 -0000      1.427
+++ e_border.c  28 Sep 2005 03:06:58 -0000      1.428
@@ -2102,6 +2102,7 @@
        if (!e_util_edje_icon_list_set(o, a->icon_class))
          {
             edje_object_file_set(o, a->path, "icon");
+            bd->app = a;
          }
      }
    else if (bd->client.netwm.icons)
@@ -6158,7 +6159,6 @@
 {
    E_Menu *m;
    E_Menu_Item *mi;
-   E_App *a;
 
    if (bd->border_menu) return;
 
@@ -6472,16 +6472,12 @@
        else title = bd->client.icccm.title;
        mi = e_menu_item_new(m);
        e_menu_item_separator_set(mi, 1);
-       a = e_app_window_name_class_title_role_find(bd->client.icccm.name,
-                                                   bd->client.icccm.class,
-                                                   title,
-                                                   
bd->client.icccm.window_role);
-       if (a)
+       if (bd->app)
          {
             mi = e_menu_item_new(m);
             e_menu_item_label_set(mi, _("Edit Icon"));
-            e_menu_item_callback_set(mi, _e_border_menu_cb_icon_edit, a->path);
-            e_menu_item_icon_edje_set(mi, a->path, "icon");
+            e_menu_item_callback_set(mi, _e_border_menu_cb_icon_edit, bd->app);
+            e_menu_item_icon_edje_set(mi, bd->app->path, "icon");
          }
        else if (bd->client.icccm.class) /* icons with no class useless to 
borders */
          {




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to