diff --git a/rtv/config.py b/rtv/config.py index 67dc05e..ba5bac3 100644 --- a/rtv/config.py +++ b/rtv/config.py @@ -269,6 +269,7 @@ class Config(object): 'oauth_redirect_port': partial(config.getint, 'rtv'), 'oauth_scope': lambda x: rtv[x].split(','), 'max_comment_cols': partial(config.getint, 'rtv'), + 'max_pager_cols': partial(config.getint, 'rtv'), 'hide_username': partial(config.getboolean, 'rtv'), 'flash': partial(config.getboolean, 'rtv') } diff --git a/rtv/submission_page.py b/rtv/submission_page.py index 0e37dbe..2e934eb 100644 --- a/rtv/submission_page.py +++ b/rtv/submission_page.py @@ -181,6 +181,9 @@ class SubmissionPage(Page): n_rows, n_cols = self.term.stdscr.getmaxyx() + if self.config['max_pager_cols'] is not None: + n_cols = min(n_cols, self.config['max_pager_cols']) + data = self.get_selected_item() if data['type'] == 'Submission': text = '\n\n'.join((data['permalink'], data['text'])) diff --git a/rtv/templates/rtv.cfg b/rtv/templates/rtv.cfg index c85b152..e16e503 100644 --- a/rtv/templates/rtv.cfg +++ b/rtv/templates/rtv.cfg @@ -46,6 +46,9 @@ enable_media = False ; Maximum number of columns for a comment max_comment_cols = 120 +; Maximum number of columns for pager +;max_pager_cols = 70 + ; Hide username if logged in, display "Logged in" instead hide_username = False