diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-02-11 07:12:27 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-02-11 07:12:27 +0000 |
| commit | 5af3950710c00891c4508100d59301a6903c7b79 (patch) | |
| tree | 72a171ca4941249816c8b8109b5eb835d7ff706a /scripts/stackedcycle.py | |
| parent | b18959e1bda52f807f62c95772c69ce3005215a7 (diff) | |
better include_icons selection, add INCLUDE_ICONS_ALL_DESKTOPS
Diffstat (limited to 'scripts/stackedcycle.py')
| -rw-r--r-- | scripts/stackedcycle.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/stackedcycle.py b/scripts/stackedcycle.py index 376297e1..6e46503d 100644 --- a/scripts/stackedcycle.py +++ b/scripts/stackedcycle.py @@ -9,8 +9,11 @@ INCLUDE_ALL_DESKTOPS = 0 """If this is non-zero then windows from all desktops will be included in the stacking list.""" INCLUDE_ICONS = 1 -"""If this is non-zero then windows which are iconified will be included - in the stacking list.""" +"""If this is non-zero then windows which are iconified on the current desktop + will be included in the stacking list.""" +INCLUDE_ICONS_ALL_DESKTOPS = 1 +"""If this is non-zero then windows which are iconified from all desktops + will be included in the stacking list.""" INCLUDE_OMNIPRESENT = 1 """If this is non-zero then windows which are on all-desktops at once will be included.""" @@ -72,7 +75,11 @@ class _cycledata: if not (client.canFocus() or client.focusNotify()): return 0 if focus.AVOID_SKIP_TASKBAR and client.skipTaskbar(): return 0 - if INCLUDE_ICONS and client.iconic(): return 1 + if client.iconic(): + if INCLUDE_ICONS: + if INCLUDE_ICONS_ALL_DESKTOPS: return 1 + if desk == curdesk: return 1 + return 0 if INCLUDE_OMNIPRESENT and desk == 0xffffffff: return 1 if INCLUDE_ALL_DESKTOPS: return 1 if desk == curdesk: return 1 |
