Fixed submission refresh, changed some coloring.
This commit is contained in:
@@ -269,9 +269,9 @@ class SubmissionContent(BaseContent):
|
|||||||
elif data['type'] == 'MoreComments':
|
elif data['type'] == 'MoreComments':
|
||||||
with self._loader():
|
with self._loader():
|
||||||
comments = data['object'].comments()
|
comments = data['object'].comments()
|
||||||
comments = self.flatten_comments(comments, root_level=data['level'])
|
comments = self.flatten_comments(comments, root_level=data['level'])
|
||||||
comment_data = [self.strip_praw_comment(c) for c in comments]
|
comment_data = [self.strip_praw_comment(c) for c in comments]
|
||||||
self._comment_data[index:index+1] = comment_data
|
self._comment_data[index:index+1] = comment_data
|
||||||
|
|
||||||
else:
|
else:
|
||||||
raise ValueError('% type not recognized' % data['type'])
|
raise ValueError('% type not recognized' % data['type'])
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ class BasePage(object):
|
|||||||
n_rows, n_cols = self._header_window.getmaxyx()
|
n_rows, n_cols = self._header_window.getmaxyx()
|
||||||
|
|
||||||
self._header_window.erase()
|
self._header_window.erase()
|
||||||
attr = curses.A_REVERSE | curses.A_BOLD | Color.RED
|
attr = curses.A_REVERSE | curses.A_BOLD | Color.CYAN
|
||||||
self._header_window.addnstr(0, 0, self.content.name, n_cols-1, attr)
|
self._header_window.addnstr(0, 0, self.content.name, n_cols-1, attr)
|
||||||
self._header_window.refresh()
|
self._header_window.refresh()
|
||||||
|
|
||||||
|
|||||||
@@ -66,7 +66,8 @@ class SubmissionPage(BasePage):
|
|||||||
def refresh_content(self):
|
def refresh_content(self):
|
||||||
|
|
||||||
self.content.reset()
|
self.content.reset()
|
||||||
self.stdscr.clear()
|
self.nav.page_index, self.nav.cursor_index = -1, 0
|
||||||
|
self.nav.inverted = False
|
||||||
self.draw()
|
self.draw()
|
||||||
|
|
||||||
def draw_item(self, win, data, inverted=False):
|
def draw_item(self, win, data, inverted=False):
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ class SubredditPage(BasePage):
|
|||||||
# View submission
|
# View submission
|
||||||
elif cmd in (curses.KEY_RIGHT, curses.KEY_ENTER, ord(' '), 10):
|
elif cmd in (curses.KEY_RIGHT, curses.KEY_ENTER, ord(' '), 10):
|
||||||
self.open_submission()
|
self.open_submission()
|
||||||
self.draw()
|
|
||||||
|
|
||||||
# Enter edit mode to change subreddit
|
# Enter edit mode to change subreddit
|
||||||
elif cmd == ord('/'):
|
elif cmd == ord('/'):
|
||||||
@@ -44,6 +43,7 @@ class SubredditPage(BasePage):
|
|||||||
# Refresh page
|
# Refresh page
|
||||||
elif cmd in (curses.KEY_F5, ord('r')):
|
elif cmd in (curses.KEY_F5, ord('r')):
|
||||||
self.refresh_content()
|
self.refresh_content()
|
||||||
|
self.draw()
|
||||||
|
|
||||||
elif cmd == curses.KEY_RESIZE:
|
elif cmd == curses.KEY_RESIZE:
|
||||||
self.draw()
|
self.draw()
|
||||||
@@ -71,16 +71,17 @@ class SubredditPage(BasePage):
|
|||||||
self.nav.inverted = False
|
self.nav.inverted = False
|
||||||
self.name = name
|
self.name = name
|
||||||
|
|
||||||
#self.stdscr.clear()
|
|
||||||
self.draw()
|
self.draw()
|
||||||
|
|
||||||
def prompt_subreddit(self):
|
def prompt_subreddit(self):
|
||||||
|
|
||||||
|
attr = curses.A_BOLD | Color.MAGENTA
|
||||||
prompt = 'Enter Subreddit: /r/'
|
prompt = 'Enter Subreddit: /r/'
|
||||||
n_rows, n_cols = self.stdscr.getmaxyx()
|
n_rows, n_cols = self.stdscr.getmaxyx()
|
||||||
self.stdscr.addstr(n_rows-1, 0, prompt)
|
self.stdscr.addstr(n_rows-1, 0, prompt, attr)
|
||||||
self.stdscr.refresh()
|
self.stdscr.refresh()
|
||||||
window = self.stdscr.derwin(n_rows-1, len(prompt))
|
window = self.stdscr.derwin(n_rows-1, len(prompt))
|
||||||
|
window.attrset(attr)
|
||||||
|
|
||||||
out = text_input(window)
|
out = text_input(window)
|
||||||
if out is None:
|
if out is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user