diff --git a/topydo/ui/Main.py b/topydo/ui/Main.py index 1bae14e6..856d3bac 100644 --- a/topydo/ui/Main.py +++ b/topydo/ui/Main.py @@ -179,6 +179,7 @@ def _create_color_palette(self): ('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 208f70ee..5c94654f 100644 --- a/topydo/ui/TodoWidget.py +++ b/topydo/ui/TodoWidget.py @@ -135,7 +135,14 @@ def selectable(self): 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))