retronews

a featureful fork of the luke8086/retronews hn+lobste.rs tui
Log | Files | Refs | README | LICENSE

commit 56a46f5661d9c71aff3dbcc4f7434e376ea4c86c
parent f6f7eb96691fca6f6806fdc0eb8992e4c99acd82
Author: luke8086 <55237178+luke8086@users.noreply.github.com>
Date:   Sun, 31 Jul 2022 12:43:22 +0000

Minor refactoring

Diffstat:
Mretronews.py | 38++++++++++++++++++--------------------
1 file changed, 18 insertions(+), 20 deletions(-)

diff --git a/retronews.py b/retronews.py @@ -86,25 +86,23 @@ class Colors: _last_index: int = 0 def __init__(self): - pair = self._add_pair - - self.author = pair(curses.COLOR_YELLOW, -1) - self.code = pair(curses.COLOR_GREEN, -1) - self.cursor = pair(curses.COLOR_BLACK, curses.COLOR_CYAN) - self.date = pair(curses.COLOR_CYAN, -1) - self.default = pair(curses.COLOR_WHITE, -1) - self.empty_pager_line = pair(curses.COLOR_GREEN, -1) - self.menu = pair(curses.COLOR_GREEN, curses.COLOR_BLUE) - self.menu_active = pair(curses.COLOR_YELLOW, curses.COLOR_BLUE) - self.nested_quote = pair(curses.COLOR_BLUE, -1) - self.quote = pair(curses.COLOR_YELLOW, -1) - self.starred_subject = pair(curses.COLOR_CYAN, -1) - self.subject = pair(curses.COLOR_GREEN, -1) - self.tree = pair(curses.COLOR_RED, -1) - self.unread_comments = pair(curses.COLOR_GREEN, -1) - self.url = pair(curses.COLOR_MAGENTA, -1) - - def _add_pair(self, fg: int, bg: int) -> int: + self.author = self._pair(curses.COLOR_YELLOW, -1) + self.code = self._pair(curses.COLOR_GREEN, -1) + self.cursor = self._pair(curses.COLOR_BLACK, curses.COLOR_CYAN) + self.date = self._pair(curses.COLOR_CYAN, -1) + self.default = self._pair(curses.COLOR_WHITE, -1) + self.empty_pager_line = self._pair(curses.COLOR_GREEN, -1) + self.menu = self._pair(curses.COLOR_GREEN, curses.COLOR_BLUE) + self.menu_active = self._pair(curses.COLOR_YELLOW, curses.COLOR_BLUE) + self.nested_quote = self._pair(curses.COLOR_BLUE, -1) + self.quote = self._pair(curses.COLOR_YELLOW, -1) + self.starred_subject = self._pair(curses.COLOR_CYAN, -1) + self.subject = self._pair(curses.COLOR_GREEN, -1) + self.tree = self._pair(curses.COLOR_RED, -1) + self.unread_comments = self._pair(curses.COLOR_GREEN, -1) + self.url = self._pair(curses.COLOR_MAGENTA, -1) + + def _pair(self, fg: int, bg: int) -> int: self._last_index = self._last_index + 1 curses.init_pair(self._last_index, fg, bg) return curses.color_pair(self._last_index) @@ -114,8 +112,8 @@ class Colors: class Group: provider: str name: str - page: int = 1 label: str = "" + page: int = 1 GROUP_TABS: list[Group] = [