Indent projects under topics
When using project topics, indent the projects within each topic for better visual differentiation. Change-Id: I73fc9bfd16fc6ccb4a818580bf0dda60a82466d8
This commit is contained in:
parent
2c89751622
commit
e485cfa7db
@ -68,8 +68,9 @@ class ProjectRow(urwid.Button):
|
||||
def selectable(self):
|
||||
return True
|
||||
|
||||
def _setName(self, name):
|
||||
def _setName(self, name, indent):
|
||||
self.project_name = name
|
||||
name = indent+name
|
||||
if self.mark:
|
||||
name = '%'+name
|
||||
else:
|
||||
@ -85,11 +86,13 @@ class ProjectRow(urwid.Button):
|
||||
self.project_key = project.key
|
||||
if topic:
|
||||
self.topic_key = topic.key
|
||||
self.indent = ' '
|
||||
else:
|
||||
self.topic_key = None
|
||||
self.indent = ''
|
||||
self.project_name = project.name
|
||||
self.name = urwid.Text('')
|
||||
self._setName(project.name)
|
||||
self._setName(project.name, self.indent)
|
||||
self.name.set_wrap_mode('clip')
|
||||
self.unreviewed_changes = urwid.Text(u'', align=urwid.RIGHT)
|
||||
self.open_changes = urwid.Text(u'', align=urwid.RIGHT)
|
||||
@ -125,7 +128,7 @@ class ProjectRow(urwid.Button):
|
||||
else:
|
||||
style = self._style
|
||||
self.row_style.set_attr_map({None: style})
|
||||
self._setName(self.project_name)
|
||||
self._setName(self.project_name, self.indent)
|
||||
|
||||
class TopicRow(urwid.Button):
|
||||
project_focus_map = {None: 'focused',
|
||||
|
Loading…
x
Reference in New Issue
Block a user