]> Dogcows Code - chaz/openbox/commitdiff
disable the current desktop in the send-to menu
authorDana Jansens <danakj@orodu.net>
Wed, 6 Aug 2003 03:56:34 +0000 (03:56 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 6 Aug 2003 03:56:34 +0000 (03:56 +0000)
plugins/menu/client_menu.c

index d48d1f053986a0dc81c486149050648667e27e89..a13d3f3850c4554c746bca254c344ba66cbb3443 100644 (file)
@@ -31,6 +31,13 @@ void client_send_to_update(ObMenu *self)
     
     /* check if we have to update. lame */
     while (it != NULL) {
+        if (i == screen_desktop) {
+            if (((ObMenuEntry *)it->data)->enabled)
+                break;
+        } else {
+            if (!((ObMenuEntry *)it->data)->enabled)
+                break;
+        }
         if (i >= screen_num_desktops)
             break;
         if (strcmp(screen_desktop_names[i],
@@ -49,6 +56,8 @@ void client_send_to_update(ObMenu *self)
             a->data.sendto.desk = i;
             a->data.sendto.follow = FALSE;
             e = menu_entry_new(screen_desktop_names[i], a);
+            if (i == screen_desktop)
+                e->enabled = FALSE;
             menu_add_entry(self, e);
         }
         
This page took 0.025156 seconds and 4 git commands to generate.