Making a few things more clear.
This commit is contained in:
@@ -340,15 +340,15 @@ class SubmissionContent(Content):
|
|||||||
data['split_title'] = self.wrap_text(data['title'], width=n_cols-2)
|
data['split_title'] = self.wrap_text(data['title'], width=n_cols-2)
|
||||||
data['split_text'] = self.wrap_text(data['text'], width=n_cols-2)
|
data['split_text'] = self.wrap_text(data['text'], width=n_cols-2)
|
||||||
data['n_rows'] = len(data['split_title'] + data['split_text']) + 5
|
data['n_rows'] = len(data['split_title'] + data['split_text']) + 5
|
||||||
data['offset'] = 0
|
data['h_offset'] = 0
|
||||||
|
|
||||||
else:
|
else:
|
||||||
data = self._comment_data[index]
|
data = self._comment_data[index]
|
||||||
indent_level = min(data['level'], self.max_indent_level)
|
indent_level = min(data['level'], self.max_indent_level)
|
||||||
data['offset'] = indent_level * self.indent_size
|
data['h_offset'] = indent_level * self.indent_size
|
||||||
|
|
||||||
if data['type'] == 'Comment':
|
if data['type'] == 'Comment':
|
||||||
width = min(n_cols - data['offset'], self._max_comment_cols)
|
width = min(n_cols - data['h_offset'], self._max_comment_cols)
|
||||||
data['split_body'] = self.wrap_text(data['body'], width=width)
|
data['split_body'] = self.wrap_text(data['body'], width=width)
|
||||||
data['n_rows'] = len(data['split_body']) + 1
|
data['n_rows'] = len(data['split_body']) + 1
|
||||||
else:
|
else:
|
||||||
@@ -626,7 +626,7 @@ class SubredditContent(Content):
|
|||||||
data['split_title'] = data['split_title'][:self.max_title_rows-1]
|
data['split_title'] = data['split_title'][:self.max_title_rows-1]
|
||||||
data['split_title'].append('(Not enough space to display)')
|
data['split_title'].append('(Not enough space to display)')
|
||||||
data['n_rows'] = len(data['split_title']) + 3
|
data['n_rows'] = len(data['split_title']) + 3
|
||||||
data['offset'] = 0
|
data['h_offset'] = 0
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
@@ -700,6 +700,6 @@ class SubscriptionContent(Content):
|
|||||||
data = self._subscription_data[index]
|
data = self._subscription_data[index]
|
||||||
data['split_title'] = self.wrap_text(data['title'], width=n_cols)
|
data['split_title'] = self.wrap_text(data['title'], width=n_cols)
|
||||||
data['n_rows'] = len(data['split_title']) + 1
|
data['n_rows'] = len(data['split_title']) + 1
|
||||||
data['offset'] = 0
|
data['h_offset'] = 0
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|||||||
@@ -455,10 +455,10 @@ class Page(object):
|
|||||||
subwin_n_rows = min(subwin_n_rows, top_item_height)
|
subwin_n_rows = min(subwin_n_rows, top_item_height)
|
||||||
subwin_inverted = True
|
subwin_inverted = True
|
||||||
top_item_height = None
|
top_item_height = None
|
||||||
subwin_n_cols = win_n_cols - data['offset']
|
subwin_n_cols = win_n_cols - data['h_offset']
|
||||||
start = current_row - subwin_n_rows + 1 if inverted else current_row
|
start = current_row - subwin_n_rows + 1 if inverted else current_row
|
||||||
subwindow = window.derwin(
|
subwindow = window.derwin(
|
||||||
subwin_n_rows, subwin_n_cols, start, data['offset'])
|
subwin_n_rows, subwin_n_cols, start, data['h_offset'])
|
||||||
attr = self._draw_item(subwindow, data, subwin_inverted)
|
attr = self._draw_item(subwindow, data, subwin_inverted)
|
||||||
self._subwindows.append((subwindow, attr))
|
self._subwindows.append((subwindow, attr))
|
||||||
available_rows -= (subwin_n_rows + 1) # Add one for the blank line
|
available_rows -= (subwin_n_rows + 1) # Add one for the blank line
|
||||||
|
|||||||
@@ -162,9 +162,9 @@ class SubmissionPage(Page):
|
|||||||
@SubmissionController.register(Command('DELETE'))
|
@SubmissionController.register(Command('DELETE'))
|
||||||
@logged_in
|
@logged_in
|
||||||
def delete_comment(self):
|
def delete_comment(self):
|
||||||
"Delete a comment as long as it is not the current submission"
|
"Delete the selected comment"
|
||||||
|
|
||||||
if self.nav.absolute_index != -1:
|
if self.get_selected_item()['type'] == 'Comment':
|
||||||
self.delete_item()
|
self.delete_item()
|
||||||
else:
|
else:
|
||||||
self.term.flash()
|
self.term.flash()
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ def test_content_submission(reddit, terminal):
|
|||||||
assert content.get(40)['type'] == 'Comment'
|
assert content.get(40)['type'] == 'Comment'
|
||||||
|
|
||||||
for data in content.iterate(-1, 1):
|
for data in content.iterate(-1, 1):
|
||||||
assert all(k in data for k in ('object', 'n_rows', 'offset', 'type',
|
assert all(k in data for k in ('object', 'n_rows', 'h_offset', 'type',
|
||||||
'hidden'))
|
'hidden'))
|
||||||
# All text should be converted to unicode by this point
|
# All text should be converted to unicode by this point
|
||||||
for val in data.values():
|
for val in data.values():
|
||||||
@@ -278,7 +278,7 @@ def test_content_subreddit(reddit, terminal):
|
|||||||
|
|
||||||
for data in content.iterate(0, 1):
|
for data in content.iterate(0, 1):
|
||||||
assert all(k in data for k in (
|
assert all(k in data for k in (
|
||||||
'object', 'n_rows', 'offset', 'type', 'index', 'title',
|
'object', 'n_rows', 'h_offset', 'type', 'index', 'title',
|
||||||
'split_title', 'hidden'))
|
'split_title', 'hidden'))
|
||||||
# All text should be converted to unicode by this point
|
# All text should be converted to unicode by this point
|
||||||
for val in data.values():
|
for val in data.values():
|
||||||
@@ -300,7 +300,7 @@ def test_content_subreddit_load_more(reddit, terminal):
|
|||||||
assert content.range == (0, 50)
|
assert content.range == (0, 50)
|
||||||
|
|
||||||
for i, data in enumerate(islice(content.iterate(0, 1), 0, 50)):
|
for i, data in enumerate(islice(content.iterate(0, 1), 0, 50)):
|
||||||
assert all(k in data for k in ('object', 'n_rows', 'offset', 'type',
|
assert all(k in data for k in ('object', 'n_rows', 'h_offset', 'type',
|
||||||
'index', 'title', 'split_title'))
|
'index', 'title', 'split_title'))
|
||||||
# All text should be converted to unicode by this point
|
# All text should be converted to unicode by this point
|
||||||
for val in data.values():
|
for val in data.values():
|
||||||
@@ -424,7 +424,7 @@ def test_content_subscription(reddit, terminal):
|
|||||||
|
|
||||||
# Validate content
|
# Validate content
|
||||||
for data in islice(content.iterate(0, 1), 20):
|
for data in islice(content.iterate(0, 1), 20):
|
||||||
assert all(k in data for k in ('object', 'n_rows', 'offset', 'type',
|
assert all(k in data for k in ('object', 'n_rows', 'h_offset', 'type',
|
||||||
'title', 'split_title'))
|
'title', 'split_title'))
|
||||||
# All text should be converted to unicode by this point
|
# All text should be converted to unicode by this point
|
||||||
for val in data.values():
|
for val in data.values():
|
||||||
|
|||||||
Reference in New Issue
Block a user