diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-08-06 03:56:34 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-08-06 03:56:34 +0000 |
| commit | d987d339512083d2fe2fddeee7dc23a6a140e13b (patch) | |
| tree | eae15a50247d60f9e6aecedad723529706bb339b /plugins/menu/client_menu.c | |
| parent | fd364fe4248256d11d69c4d19bc9b27c0fb9d269 (diff) | |
disable the current desktop in the send-to menu
Diffstat (limited to 'plugins/menu/client_menu.c')
| -rw-r--r-- | plugins/menu/client_menu.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/menu/client_menu.c b/plugins/menu/client_menu.c index d48d1f05..a13d3f38 100644 --- a/plugins/menu/client_menu.c +++ b/plugins/menu/client_menu.c @@ -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); } |
