[core/output] Minor refactoring - widget assembly
This commit is contained in:
parent
4e2a645bd3
commit
b157aa9fb5
1 changed files with 11 additions and 7 deletions
|
@ -31,16 +31,20 @@ class i3(object):
|
|||
def stop(self):
|
||||
return { 'suffix': '\n]' }
|
||||
|
||||
def update(self, affected_modules=None):
|
||||
for module in self._modules:
|
||||
module.update()
|
||||
self._status[module] = []
|
||||
def widgets(self, module):
|
||||
widgets = []
|
||||
for widget in module.widgets():
|
||||
self._status[module].append({
|
||||
widgets.append({
|
||||
'full_text': widget.full_text(),
|
||||
'instance': widget.id(),
|
||||
'name': module.id(),
|
||||
})
|
||||
return widgets
|
||||
|
||||
def update(self, affected_modules=None):
|
||||
for module in self._modules:
|
||||
module.update()
|
||||
self._status[module] = self.widgets(module)
|
||||
|
||||
def statusline(self):
|
||||
widgets = []
|
||||
|
|
Loading…
Reference in a new issue