use the valid_focus_target() method for choosing what to show in the client list menus

This commit is contained in:
Dana Jansens 2010-01-08 14:34:40 -05:00
parent 6457a55f8c
commit 447cf22597
2 changed files with 2 additions and 5 deletions

View file

@ -53,8 +53,7 @@ static gboolean self_update(ObMenuFrame *frame, gpointer data)
menu_add_separator(menu, SEPARATOR, screen_desktop_names[desktop]); menu_add_separator(menu, SEPARATOR, screen_desktop_names[desktop]);
for (it = focus_order; it; it = g_list_next(it)) { for (it = focus_order; it; it = g_list_next(it)) {
ObClient *c = it->data; ObClient *c = it->data;
if (client_normal(c) && (!c->skip_taskbar || c->iconic) && if (focus_valid_target(c, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE))
(c->desktop == desktop || c->desktop == DESKTOP_ALL))
{ {
empty = FALSE; empty = FALSE;

View file

@ -54,9 +54,7 @@ static gboolean desk_menu_update(ObMenuFrame *frame, gpointer data)
for (it = focus_order; it; it = g_list_next(it)) { for (it = focus_order; it; it = g_list_next(it)) {
ObClient *c = it->data; ObClient *c = it->data;
if (client_normal(c) && (!c->skip_taskbar || c->iconic) && if (focus_valid_target(c, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE)) {
(c->desktop == d->desktop || c->desktop == DESKTOP_ALL))
{
ObMenuEntry *e; ObMenuEntry *e;
empty = FALSE; empty = FALSE;