From 3a5837ae5d8d6217eb1e754bad4779928afd750f Mon Sep 17 00:00:00 2001 From: Aaron Gutierrez Date: Mon, 17 Aug 2015 20:30:16 -0700 Subject: [PATCH 1/2] Enter opens parent task details. Fixes #45840013545374 --- ui.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui.py b/ui.py index adca4a1..a6858a8 100644 --- a/ui.py +++ b/ui.py @@ -292,6 +292,9 @@ class TaskDetails(urwid.ListBox): parent = TaskEdit(task['parent']) urwid.connect_signal(parent, 'updatetask', self.updateSubtask) urwid.connect_signal(parent, 'details', self.showDetails) + + #Remap enter to load details of parent + urwid.connect_signal(parent, 'newtask', self.showDetails) projects.append(parent) all_subtasks = [t for t in subtasks] From 6243a9bb68419f49cf79020125947607a901ca75 Mon Sep 17 00:00:00 2001 From: Aaron Gutierrez Date: Mon, 17 Aug 2015 20:40:08 -0700 Subject: [PATCH 2/2] color project icons --- ui.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ui.py b/ui.py index a6858a8..221f915 100644 --- a/ui.py +++ b/ui.py @@ -12,6 +12,7 @@ palette = [ ('header', 'bold,light green', ''), ('secondary', 'light gray', ''), ('task', 'light green', ''), + ('project', 'yellow', ''), ('section', 'white', 'dark green'), ('workspace', 'white', 'dark blue'), ('pager', 'standout', ''), @@ -71,8 +72,8 @@ class ProjectList(urwid.ListBox): self.projects = projects body = urwid.SimpleFocusListWalker( - [ProjectIcon({'name': 'My Tasks', 'id': None}, - self.loadProject), + [urwid.AttrMap(ProjectIcon({'name': 'My Tasks', 'id': None}, + self.loadProject), 'project'), None] ) super(ProjectList, self).__init__(body) @@ -82,8 +83,8 @@ class ProjectList(urwid.ListBox): self.body.pop() for i in range(50): try: - self.body.append(ProjectIcon(self.projects.next(), - self.loadProject)) + self.body.append(urwid.AttrMap(ProjectIcon(self.projects.next(), + self.loadProject), 'project')) except StopIteration: return @@ -285,7 +286,8 @@ class TaskDetails(urwid.ListBox): self.userTypeAhead) urwid.connect_signal(assignee_type_ahead, 'assigntask', self.assignTask) - projects = [ProjectIcon(project, self.loadProject) + projects = [urwid.AttrMap(ProjectIcon(project, self.loadProject), + 'project') for project in task['projects']] if task['parent'] != None: