diff options
Diffstat (limited to 'src/display.c')
-rw-r--r-- | src/display.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/display.c b/src/display.c index 69bd8261..3448d7c7 100644 --- a/src/display.c +++ b/src/display.c @@ -2169,64 +2169,6 @@ getCurrentTimeFromDisplay (CompDisplay *d) return event.xproperty.time; } -void -focusDefaultWindow (CompDisplay *d) -{ - CompScreen *s; - CompWindow *w; - CompWindow *focus = NULL; - - if (!d->data.clickToFocus) - { - w = findTopLevelWindowAtDisplay (d, d->below); - if (w && !(w->type & (CompWindowTypeDesktopMask | - CompWindowTypeDockMask))) - { - if ((*w->screen->focusWindow) (w)) - focus = w; - } - } - - if (!focus) - { - for (s = d->screens; s; s = s->next) - { - for (w = s->reverseWindows; w; w = w->prev) - { - if (w->type & CompWindowTypeDockMask) - continue; - - if ((*s->focusWindow) (w)) - { - if (focus) - { - if (w->type & (CompWindowTypeNormalMask | - CompWindowTypeDialogMask | - CompWindowTypeModalDialogMask)) - { - if (compareWindowActiveness (focus, w) < 0) - focus = w; - } - } - else - focus = w; - } - } - } - } - - if (focus) - { - if (focus->id != d->activeWindow) - moveInputFocusToWindow (focus); - } - else if (d->screens) - { - XSetInputFocus (d->display, d->screens->root, RevertToPointerRoot, - CurrentTime); - } -} - CompScreen * findScreenAtDisplay (CompDisplay *d, Window root) |