diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2014-12-21 20:07:33 +0100 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2014-12-21 20:07:33 +0100 |
| commit | 13d6b1e4506aed970725a18ddbc3bbdad6f07533 (patch) | |
| tree | 60bb932d660c3714d0ac6a6dd0657d91c507af11 /py3status/modules/scratchpad-counter.py | |
| parent | 2d016637ea3b836fb05ae452a8ea2ddf50ccc619 (diff) | |
normalize module name, add standalone test code
Diffstat (limited to 'py3status/modules/scratchpad-counter.py')
| -rw-r--r-- | py3status/modules/scratchpad-counter.py | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/py3status/modules/scratchpad-counter.py b/py3status/modules/scratchpad-counter.py deleted file mode 100644 index 0b2eec7..0000000 --- a/py3status/modules/scratchpad-counter.py +++ /dev/null @@ -1,52 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Module showing amount of windows at the scratchpad. - -@author shadowprince -@license Eclipse Public License -""" - -import i3 -from time import time - - -def find_scratch(tree): - if tree["name"] == "__i3_scratch": - return tree - else: - for x in tree["nodes"]: - result = find_scratch(x) - if result: - return result - return None - - -class Py3status: - - # available configuration parameters - cache_timeout = 5 - format = "{} ⌫" # format of indicator. {} replaces with count of windows - hide_when_none = False # hide indicator when there is no windows - - def __init__(self): - self.count = -1 - - def scratchpad_counter(self, i3s_output_list, i3s_config): - count = len(find_scratch(i3.get_tree()).get("floating_nodes", [])) - - if self.count != count: - transformed = True - self.count = count - else: - transformed = False - - response = { - 'cached_until': time() + self.cache_timeout, - 'transformed': transformed - } - if self.hide_when_none and count == 0: - response['full_text'] = '' - else: - response['full_text'] = self.format.format(count) - - return response |
