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]);
|
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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue