diff --git a/rtv/content.py b/rtv/content.py index 5a1f872..302ebea 100644 --- a/rtv/content.py +++ b/rtv/content.py @@ -229,6 +229,10 @@ class SubmissionContent(BaseContent): else: raise ValueError('% type not recognized' % data['type']) + def is_hidden_comment(self, index): + data = self.get(index) + return data['type'] == 'HiddenComment' + class SubredditContent(BaseContent): diff --git a/rtv/submission.py b/rtv/submission.py index 43899d6..f8bfa95 100644 --- a/rtv/submission.py +++ b/rtv/submission.py @@ -53,7 +53,11 @@ class SubmissionPage(BasePage): @SubmissionController.register(curses.KEY_LEFT, 'h') def exit_submission(self): - self.active = False + index = self.nav.absolute_index + if self.content.is_hidden_comment(index): + self.content.toggle(index) + else: + self.active = False @SubmissionController.register(curses.KEY_F5, 'r') def refresh_content(self):