Enlightenment CVS committal Author : englebass Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c Log Message: More efreet stuff. We need a .desktop file monitor. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.576 retrieving revision 1.577 diff -u -3 -r1.576 -r1.577 --- e_border.c 25 Mar 2007 17:23:48 -0000 1.576 +++ e_border.c 25 Mar 2007 17:29:51 -0000 1.577 @@ -95,7 +95,7 @@ static char *_e_border_winid_str_get(Ecore_X_Window win); -static void _e_border_app_change(void *data, E_App *app, E_App_Change change); +static void _e_border_desktop_change(void *data, Efreet_Desktop *desktop); static void _e_border_pointer_resize_begin(E_Border *bd); static void _e_border_pointer_resize_end(E_Border *bd); @@ -6385,8 +6385,9 @@ evas_object_del(bd->icon_object); bd->icon_object = NULL; } - bd->desktop = efreet_util_desktop_wm_class_find(bd->client.icccm.name, - bd->client.icccm.class); + if (!bd->desktop) + bd->desktop = efreet_util_desktop_wm_class_find(bd->client.icccm.name, + bd->client.icccm.class); if (!bd->desktop) bd->desktop = e_exec_startup_id_pid_find(bd->client.netwm.startup_id, bd->client.netwm.pid); @@ -7174,44 +7175,16 @@ return id; } -#if 0 static void -_e_border_app_change(void *data, E_App *app, E_App_Change change) +_e_border_desktop_change(void *data, Efreet_Desktop *desktop) { - Evas_List *l; + E_Border *bd; - switch (change) - { - case E_APP_ADD: - case E_APP_DEL: - case E_APP_CHANGE: - for (l = borders; l; l = l->next) - { - E_Border *bd; - - bd = l->data; -// if (e_app_equals(bd->app, app)) - { - if (bd->app) - { - e_object_unref(E_OBJECT(bd->app)); - bd->app = NULL; - } - - bd->changes.icon = 1; - bd->changed = 1; - } - } - break; - case E_APP_EXEC: - case E_APP_READY: - case E_APP_READY_EXPIRE: - case E_APP_EXIT: - default: - break; - } + bd = data; + bd->desktop = desktop; + bd->changes.icon = 1; + bd->changed = 1; } -#endif static void _e_border_pointer_resize_begin(E_Border *bd) ------------------------------------------------------------------------- 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 enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs