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):
|
def selectable(self):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def _setName(self, name):
|
def _setName(self, name, indent):
|
||||||
self.project_name = name
|
self.project_name = name
|
||||||
|
name = indent+name
|
||||||
if self.mark:
|
if self.mark:
|
||||||
name = '%'+name
|
name = '%'+name
|
||||||
else:
|
else:
|
||||||
@ -85,11 +86,13 @@ class ProjectRow(urwid.Button):
|
|||||||
self.project_key = project.key
|
self.project_key = project.key
|
||||||
if topic:
|
if topic:
|
||||||
self.topic_key = topic.key
|
self.topic_key = topic.key
|
||||||
|
self.indent = ' '
|
||||||
else:
|
else:
|
||||||
self.topic_key = None
|
self.topic_key = None
|
||||||
|
self.indent = ''
|
||||||
self.project_name = project.name
|
self.project_name = project.name
|
||||||
self.name = urwid.Text('')
|
self.name = urwid.Text('')
|
||||||
self._setName(project.name)
|
self._setName(project.name, self.indent)
|
||||||
self.name.set_wrap_mode('clip')
|
self.name.set_wrap_mode('clip')
|
||||||
self.unreviewed_changes = urwid.Text(u'', align=urwid.RIGHT)
|
self.unreviewed_changes = urwid.Text(u'', align=urwid.RIGHT)
|
||||||
self.open_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:
|
else:
|
||||||
style = self._style
|
style = self._style
|
||||||
self.row_style.set_attr_map({None: 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):
|
class TopicRow(urwid.Button):
|
||||||
project_focus_map = {None: 'focused',
|
project_focus_map = {None: 'focused',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user