From ff87c89e0b75779b44789138dd1e6d9d93bf1c9d Mon Sep 17 00:00:00 2001 From: Nemanja Nedeljkovic Date: Thu, 11 Jan 2018 10:45:58 +0100 Subject: [PATCH] Add hidden to GUI --- rtv/page.py | 2 ++ rtv/subreddit_page.py | 5 +++++ rtv/theme.py | 1 + 3 files changed, 8 insertions(+) diff --git a/rtv/page.py b/rtv/page.py index f575d53..e06b184 100644 --- a/rtv/page.py +++ b/rtv/page.py @@ -161,6 +161,8 @@ class Page(object): data = self.get_selected_item() with self.term.loader('Hiding'): data['object'].hide() + if not self.term.loader.exception: + data['hidden'] = True @PageController.register(Command('UPVOTE')) @logged_in diff --git a/rtv/subreddit_page.py b/rtv/subreddit_page.py index 04a35bf..b602591 100644 --- a/rtv/subreddit_page.py +++ b/rtv/subreddit_page.py @@ -347,6 +347,11 @@ class SubredditPage(Page): self.term.add_space(win) self.term.add_line(win, '[saved]', attr=attr) + if data['hidden']: + attr = self.term.attr('Hidden') + self.term.add_space(win) + self.term.add_line(win, '[hidden]', attr=attr) + if data['stickied']: attr = self.term.attr('Stickied') self.term.add_space(win) diff --git a/rtv/theme.py b/rtv/theme.py index 8ecd971..bed9f82 100644 --- a/rtv/theme.py +++ b/rtv/theme.py @@ -93,6 +93,7 @@ class Theme(object): 'NeutralVote': (None, None, curses.A_BOLD), 'NSFW': (curses.COLOR_RED, None, curses.A_BOLD | curses.A_REVERSE), 'Saved': (curses.COLOR_GREEN, None, None), + 'Hidden': (curses.COLOR_GREEN, None, None), 'Score': (None, None, None), 'Separator': (None, None, curses.A_BOLD), 'Stickied': (curses.COLOR_GREEN, None, None),