Create renderer property for Powerline class

This commit is contained in:
Kim Silkebækken 2012-12-06 15:00:44 +01:00
parent 636f1719fb
commit 1cb6aeab0d
1 changed files with 3 additions and 2 deletions

View File

@ -8,9 +8,10 @@ class Powerline(object):
Segments that aren't filler segments and whose contents aren't None are Segments that aren't filler segments and whose contents aren't None are
dropped from the segment array. dropped from the segment array.
''' '''
self.renderer = None # FIXME This should be assigned here based on the current configuration
self.segments = [segment for segment in segments if segment['contents'] is not None or segment['filler']] self.segments = [segment for segment in segments if segment['contents'] is not None or segment['filler']]
def render(self, renderer, width=None): def render(self, renderer, width=None):
r = renderer(self.segments) self.renderer = renderer(self.segments)
return r.render(width) return self.renderer.render(width)