use the valid_focus_target() method for choosing what to show in the client list menus
This commit is contained in:
parent
6457a55f8c
commit
447cf22597
2 changed files with 2 additions and 5 deletions
|
@ -53,8 +53,7 @@ static gboolean self_update(ObMenuFrame *frame, gpointer data)
|
|||
menu_add_separator(menu, SEPARATOR, screen_desktop_names[desktop]);
|
||||
for (it = focus_order; it; it = g_list_next(it)) {
|
||||
ObClient *c = it->data;
|
||||
if (client_normal(c) && (!c->skip_taskbar || c->iconic) &&
|
||||
(c->desktop == desktop || c->desktop == DESKTOP_ALL))
|
||||
if (focus_valid_target(c, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE))
|
||||
{
|
||||
empty = FALSE;
|
||||
|
||||
|
|
|
@ -54,9 +54,7 @@ static gboolean desk_menu_update(ObMenuFrame *frame, gpointer data)
|
|||
|
||||
for (it = focus_order; it; it = g_list_next(it)) {
|
||||
ObClient *c = it->data;
|
||||
if (client_normal(c) && (!c->skip_taskbar || c->iconic) &&
|
||||
(c->desktop == d->desktop || c->desktop == DESKTOP_ALL))
|
||||
{
|
||||
if (focus_valid_target(c, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE)) {
|
||||
ObMenuEntry *e;
|
||||
|
||||
empty = FALSE;
|
||||
|
|
Loading…
Reference in a new issue