Hello,

The attached patch will affect the "client list" seen when using the middle mouse button on the desktop. The list will continue to have the current desktops clients at the top, while all other desktop's clients will be contained within a submenu named after the desktop.

--
Regards,
Ravenlock
Index: e17/apps/e/src/bin/e_int_menus.c
===================================================================
RCS file: /var/cvs/e/e17/apps/e/src/bin/e_int_menus.c,v
retrieving revision 1.195
diff -u -r1.195 e_int_menus.c
--- e17/apps/e/src/bin/e_int_menus.c    13 Feb 2007 02:04:09 -0000      1.195
+++ e17/apps/e/src/bin/e_int_menus.c    18 Feb 2007 06:37:37 -0000
@@ -961,7 +961,11 @@
    alt = evas_list_sort(alt, evas_list_count(alt), 
                         _e_int_menus_clients_sort_border_cb);
 
+   mi = e_menu_item_new(m);
+   e_menu_item_separator_set(mi, 1); 
+
    desk = NULL;
+   subm = NULL;
    if (evas_list_count(alt) > 0) 
      {
        for (l = alt; l; l = l->next)
@@ -971,12 +975,22 @@
             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/windows");
+                 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-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to