Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_int_menus.c Log Message: Ravenlock's Window client list submenu patch, slightly modified. - Changed Icon. - Minor formatting. - Removed extra separator if there were no windows on other desks. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_menus.c,v retrieving revision 1.195 retrieving revision 1.196 diff -u -3 -r1.195 -r1.196 --- e_int_menus.c 13 Feb 2007 02:04:09 -0000 1.195 +++ e_int_menus.c 18 Feb 2007 11:46:56 -0000 1.196 @@ -962,8 +962,11 @@ _e_int_menus_clients_sort_border_cb); desk = NULL; + subm = NULL; if (evas_list_count(alt) > 0) { + mi = e_menu_item_new(m); + e_menu_item_separator_set(mi, 1); for (l = alt; l; l = l->next) { E_Border *bd; @@ -971,12 +974,18 @@ bd = l->data; if (bd->desk != desk) { - mi = e_menu_item_new(m); - e_menu_item_separator_set(mi, 1); + if (subm && mi) + e_menu_item_submenu_set(mi, subm); + mi = e_menu_item_new(m); + e_menu_item_label_set(mi, bd->desk->name); + e_util_menu_item_edje_icon_set(mi, "enlightenment/desktops"); + subm = e_menu_new(); desk = bd->desk; } - _e_int_menus_clients_item_create(bd, m); + _e_int_menus_clients_item_create(bd, subm); } + if (subm && mi) + e_menu_item_submenu_set(mi, subm); } mi = e_menu_item_new(m); ------------------------------------------------------------------------- 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