diff --git a/topydo/ui/Main.py b/topydo/ui/Main.py index 1bae14e6fbec4dfaded2647a9e6b3d5b653a881b..856d3bac6c8309521db8ac39a491a8ab5404598b 100644 --- a/topydo/ui/Main.py +++ b/topydo/ui/Main.py @@ -179,6 +179,7 @@ class UIApplication(CLIApplicationBase): ('link', '', '', '', link_color, ''), ('link_focus', '', 'light gray', '', link_color, None), ('default_focus', 'black', 'light gray'), + ('marked', '', 'light blue'), ] for C in ascii_uppercase: diff --git a/topydo/ui/TodoWidget.py b/topydo/ui/TodoWidget.py index 208f70ee3419079ce3868dd229cbac5abe016ecc..5c94654fca2e81e8d03c70be77a6fb12b7c08048 100644 --- a/topydo/ui/TodoWidget.py +++ b/topydo/ui/TodoWidget.py @@ -135,7 +135,14 @@ class TodoWidget(urwid.WidgetWrap): return True def mark(self): - self.widget.set_attr_map({None: _markup(self.todo, True)}) + attr_map = { + None: 'marked', + 'link': 'marked', + 'context': 'marked', + 'project': 'marked', + 'metadata': 'marked', + } + self.widget.set_attr_map(attr_map) def unmark(self): - self.widget.set_attr_map({None: _markup(self.todo, False)}) + self.widget.set_attr_map(_markup(self.todo, False))