X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=scripts%2Ffocus.py;h=5ae40cf273e483aa7cb71295a0d7d8beef15e398;hb=705d70b053b6c99949dabf01405bbb598588b3a8;hp=d2cb1385668471cd0089719e5639e50b6db7c83e;hpb=02683653048435cfe1e626d1fef1b40f76279d94;p=chaz%2Fopenbox diff --git a/scripts/focus.py b/scripts/focus.py index d2cb1385..5ae40cf2 100644 --- a/scripts/focus.py +++ b/scripts/focus.py @@ -194,8 +194,10 @@ def _create_popup_list(data): for c in _clients: client = ob.openbox.findClient(c) desktop = ob.openbox.screen(data.screen).desktop() - if client and (client.desktop() == desktop and \ - client.normal()): + if client and ((client.desktop() == desktop or + client.desktop() == 0xffffffff) and \ + client.normal() and (client.canFocus() or + client.focusNotify())): t = client.title() if len(t) > 50: # limit the length of titles t = t[:24] + "..." + t[-24:]